c++ - 从 cp-1252 字符绘制位图字体

标签 c++ qt unicode cp1252

我正在开发一个原型(prototype)应用程序来生成提供 TTF 的位图字体。 我正在使用我使用多年的 Qt 库。然而,我意识到我以前从未参与过“字符”问题。

我正在尝试的非常简单:

我需要将 1252 代码页的每个字符绘制到一个 PNG 文件中。我对与编解码器、文本解码器等相关的不同问题有点迷茫。

欢迎提出任何建议!

Z.

最佳答案

  1. 你想要的编解码器是QTextCodec::codecForName("Windows-1252")
  2. 你想要的字符是char(32)char(255);把它们放在 char[225] 中。不要忘记以零终止它们。
  3. 使用 (1) 中的编解码器将 char[225] 转换为 QString
  4. 从(4)中提取QString

关于c++ - 从 cp-1252 字符绘制位图字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26554285/

相关文章:

c++ - 如何从采样率和单极点低通滤波器的alpha系数计算截止频率?

c++ - 如何在 QML 函数异步的同时使用 QML 中的 QThread

delphi - WinAPI : GetFontUnicodeRanges - I do not understand the result

c++ - 第一次尝试 makefile

c++ - 瓷砖堆叠问题以建立稳定的堆叠

c++ - 如何使用 eax 和 esi 中的参数调用函数。海湾合作委员会

qt - 相对于对象 Axis 的 OpenGL 旋转

qt - 如何从左上到右填充 QGridLayout?

java - 为什么某些 ASCII 和 Unicode 字符无法用 java 写入命令提示符?

java - 可以从无效代码点构造 java String 吗?