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

nmk*_*kef 18 skype windows-7 notepad++ unicode characters

我注意到 Unicode 字符在某些应用程序中突然停止显示,到目前为止 Notepad++ 和 Skype,当它们之前出现时。相反,它们显示为框。他们以前工作过,但我相信它在重新启动后坏了。我什至可以在 Skype 输入窗口中输入它们并查看它们,但是在提交消息后它们显示为框。

例如: ??和 ?不会出现在 Skype 或记事本++中,但当我输入这个时,它们在 Chrome 中显示得很好。

在上次重新启动之前或之后没有安装新软件,唯一发生的是一些 Windows 更新。Notepad++ 中的文档将编码设置为 UTF-8

视窗 7 x64

小智 12

我有这个问题。在 Windows 7(专业版)中偶然发现以下设置:

 Control Panel --> All Control Panel Items --> Fonts --> Font settings
Run Code Online (Sandbox Code Playgroud)

基于语言设置隐藏字体已启用。我禁用了它,一大块字体出现在我面前……这让 Eclipse 开始显示隐藏的字体。

在 Eclipse 中,我现在可以看到我正在使用的所有漂亮的 UTF-8 字符……在我调整字体以再次允许它之后。正如您所描述的,分配的原始字体“Courier New”将项目显示为框。


nem*_*emo 10

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

在此处输入图片说明点击放大

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

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


ddy*_*yer 2

明显的嫌疑是字体——并非所有字体都有完整的 unicode 支持。

  • 不过,每个程序中的字体都会突然改变吗?我还注意到,当我玩《军团要塞 2》时,角色也不会显示。几天前一切都显示得很好。 (2认同)