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


18

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

例如:햇반和県不会在Skype或notepad ++中显示,但是当我键入此内容时,它们在Chrome中确实可以正常显示。

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

Windows 7 x64

Answers:


11

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

 Control Panel --> All Control Panel Items --> Fonts --> Font settings

已启用基于语言设置的隐藏字体。我禁用了它,并为我显示了一大堆字体……这允许Eclipse开始显示已隐藏的字体。

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


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

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

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

在桌面上制作文件名称中具有该语言某些字符的文件(任何类型的文件)


我遇到了同样的问题。起初,我没有尝试这个答案,因为它看起来太傻了。几个小时后,我绝望地尝试了一下。有效。不知道是什么原因导致了这个奇怪的问题?
汤姆·克里夫

@TomClift Clift每当进行系统更新或“用户配置文件”或主目录更改时(我的公司网络一直在执行此操作),我再次遇到问题。不知道是什么原因造成的,但我认为与这些原因有关。
nemo 2012年

2

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


2
字体会在每个程序中突然改变吗?我还注意到当我玩《军团要塞2》时角色也不会显示。几天前一切显示正常。
nmkef 2011年


1

另一个程序可能正在更改字体设置或对其产生影响。使用Adobe Fireworks后,我在Virtual DJ中失去了星星图标。(顺便说一下,Fireworks不会显示我在计算机其他区域中拥有的所有字体。)我很确定一个程序以某种方式影响了另一个。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.