我的Windows 7突然停止显示Unicode符号


21

由于某些奇怪的原因,我的计算机突然不再显示某些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字符串的第一个过程。


1
您是否曾尝试将系统还原到工作状态?
2011年

我做到了,请参阅我的更新。
Felix Dombek

2
尝试重新安装字体。另外,您的默认unicode语言是什么?
Little Helper

我如何找到答案?但是,如您在屏幕快照中所见,使用不同的字体会发生错误,因此我认为这不是字体问题。
菲利克斯·唐贝克

1
这对我有用,实际上,我可以将“ Unicode不兼容程序的语言”更改回以前的“英语(美国)”,并且此修复程序继续有效。
Brian Rothstein'3

Answers:


21

找到了这个有趣的花絮。似乎这与应用程序首先尝试显示unicode字符有关。

长话短说,我发现这个bug铬讨论的注释表明,是这种情况,并提供了一个解决方法把一个Unicode的文件名为Windows桌面上强制Windows是呈现Unicode字符的第一个应用程序:

“因此,作为解决此问题的方法,请在Windows桌面上放置一个名为Fire.txt或类似文件。我想这会使Windows资源管理器成为第一个呈现[unicode]字符的程序。”

我尝试了这种方法,并且可以肯定,它对我有用-无需更改Unicode不兼容程序的语言。”


再次阅读完所有内容后,这很可能是导致我的问题的正确原因。感谢您在此处发布。+1。
Felix Dombek 2012年

好像真的是这样。公认。
Felix Dombek 2012年

a)在Windows 8上还必须/有用。b)并非100%有效。也许其他以Windows开头的应用程序有时将Explorer击败了台式机?无法想到任何可能的候选对象,尤其是Win8中的shell:startup lag。
FauxFaux

2
我只是尝试了一下,但效果很好。如果Chrome阻止了整个Windows和所有应用程序无法正确显示Unicode,则会严重损坏。ಠ_ಠ–
Synetech

2
@FelixDombek,这很有意义,这就是我的假设,但是即使是那样,仍然是Chrome在滥用/利用/暴露/触发Windows中的错误,因为其他浏览器不会导致它发生。我想根据您的观点,这可能是好事,也可能是坏事。
Synetech 2013年

3
  1. 将您的“ Unicode不兼容程序的语言”更改为日语(任何其他语言都可以)
  2. 将此更改回原始值。

它修复了Windows更新后显示汉字的问题。

布莱恩·罗斯斯坦(Brian Rothstein)留下了这样一个答案的评论


切换回来时对我没用。但是,我想我现在知道哪个Windows Update负责。我确定时会发布更多信息。
Felix Dombek

有没有更新Felix?我最近运行Windows更新,现在遇到同样的问题。就像您一样,将其改回时也不会更改“ Unicode不兼容程序的语言”。
kiddailey 2012年

@kiddailey:麻烦在于support.microsoft.com/kb/2545698support.microsoft.com/kb/2505438,我很确定。到目前为止,未安装这两个更新已阻止该问题再次发生。
Felix Dombek 2012年
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.