我注意到,Unicode 字符在某些应用程序中突然停止显示,到目前为止是 Notepad++ 和 Skype,而之前它们都是显示的。相反,它们显示为方框。它们之前可以正常工作,但我认为它在重新启动后就坏了。我甚至可以将它们输入 Skype 输入窗口中并看到它们,但在提交消息后,它们显示为方框。
例如:햇반 和 県 不会显示在 Skype 或 notepad++ 中,但当我输入这些内容时,它们在 Chrome 中可以正常显示。
上次重启前后没有安装任何新软件,唯一发生的事情是一些 Windows 更新。Notepad++ 中的文档的编码设置为 UTF-8
Windows 7 x64
答案1
我遇到了这个问题。在 Windows 7 (专业版) 中偶然发现了以下设置:
Control Panel --> All Control Panel Items --> Fonts --> Font settings
根据语言设置隐藏字体已启用。我禁用它,然后一大块字体就出现了……这允许 Eclipse 开始显示隐藏的字体。
在 eclipse 中,现在我可以看到我使用的所有 UTF-8 字符了……在我调整字体以再次允许它之后。分配的原始字体“Courier New”将项目显示为方框,正如您所描述的那样。
答案2
- 转到“控制面板”->“区域和语言”->“管理”->“更改系统区域设置...”
- 将区域设置更改为您遇到问题的区域,然后将其改回。
编辑:想出了一个对我有用的更好的解决方案:
在桌面上创建一个文件(任何类型的文件),文件名中包含该语言的某些字符
答案3
明显的怀疑是字体——并非所有字体都具有完整的Unicode支持。
答案4
另一个程序可能正在更改字体设置或影响它。使用 Adobe Fireworks 后,我在 Virtual DJ 中丢失了星星图标。(顺便说一句,Fireworks 不会显示我计算机其他区域中的所有字体。)我非常确定一个程序以某种方式影响了另一个程序。