Unicode 字符在某些应用程序中突然开始显示为方框

Unicode 字符在某些应用程序中突然开始显示为方框

我注意到,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

  1. 转到“控制面板”->“区域和语言”->“管理”->“更改系统区域设置...”
  2. 将区域设置更改为您遇到问题的区域,然后将其改回。

在此处输入图片描述点击放大

编辑:想出了一个对我有用的更好的解决方案:

在桌面上创建一个文件(任何类型的文件),文件名中包含该语言的某些字符

答案3

明显的怀疑是字体——并非所有字体都具有完整的Unicode支持。

答案4

另一个程序可能正在更改字体设置或影响它。使用 Adob​​e Fireworks 后,我在 Virtual DJ 中丢失了星星图标。(顺便说一句,Fireworks 不会显示我计算机其他区域中的所有字体。)我非常确定一个程序以某种方式影响了另一个程序。

相关内容