由于某些奇怪的原因,我的计算机突然不再显示某些unicode字符!我不知道发生了什么事。
受影响的应用程序包括Windows资源管理器(应为日语字符),谷歌浏览器(应为心脏)和Winamp(应为星星):
俄语,德语等字符正常显示。Chrome还会在网站上显示日语脚本,但不会在GUI中显示日语脚本。我该如何解决?
TL; DR:一种解决方法是在桌面上放置一个带有Unicode名称的快捷方式,以便explorer.exe是启动后显示Unicode字符串的第一个过程。
更新:我试图使用系统还原来修复它。我需要回溯一段时间,因为最新的还原点无法解决问题,因此我从11月中旬开始使用。还原后,再次显示Unicode符号。然后,我再次使用Windows Update更新了系统,因为在还原过程中已将其删除。之后,错误再次发生!然后,我将其还原到新更新之前的某个点,但是错误仍然存在,并且旧的还原点(我之前使用过的)已消失,并且当前没有系统的其他快照。关于现在该怎么办?
更新2:我可以找到一种解决方法:
控制面板 → 区域和语言选项 → 管理 →更改语言对Unicode的不兼容的程序,以日本(日本)。
所有提到的程序再次正确显示其符号。但是,我不认为这是一个解决方案,因为这些程序通常不兼容Unicode,并且还会导致某些程序中出现一些(非严重的)工件。我仍然欢迎回答,告诉我这里出了什么问题以及如何解决此问题。
更新3:我认为我已经隔离了导致错误的特定Windows更新。在运行Windows 7或Windows Server 2008 R2的计算机上使用DirectWrite API的应用程序中,这会降低性能。我已经安装了除此以外的所有其他更新,并且此错误不再发生。
更新4:此问题的真正根源是Chrome,请参见可接受的答案。解决方法:在桌面上放置带有Unicode名称的快捷方式,以便explorer.exe是启动后显示Unicode字符串的第一个过程。