我正在尝试使用(例如)Windows GDI 在程序中显示一些文本,并且某些 unicode 字符显示为问号?怎么了?
也可以看看:当我的文本显示为方框时,这意味着什么? https://stackoverflow.com/questions/217228/what-does-it-mean-when-my-text-is-displayed-as-boxes
在 Windows 中,尝试显示 Unicode 字符时会出现 2 种常见的显示问题:
-
文本有时显示为问号
- 当 Unicode 数据通常通过系统代码页(但可以在转换调用中指定其他代码页)转换为 8 位字符集编码(或技术上的多字节字符)时,会发生这种情况。如果目标 8 位字符集不包含所需的字符,则目标字符集中无法表示的任何字符都会转换为问号。
-
文本有时显示为框
- 这是字体没有特定字符的 glpyh 的问题。当文档中的 Unicode 字符与字体支持的字符不匹配时,会显示框。具体来说,这些框代表所选字体不支持的字符。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)