永久修复了无法正确显示Unicode字符的问题(如方框所示)


10

在回复之前,请先阅读全文。

首先,我知道如何临时解决此问题。我正在寻找一个永久性的解决方案。我经常使用外语文件。

不幸的是,有时Windows资源管理器,记事本和其他位置(由Windows渲染,可能是GDI)中的所有unicode字符无法正确显示。它们显示为矩形块,之前它们一直在正确显示。有无数种方法可以临时纠正此问题。

但是,我再次想一种永久解决问题的方法。

我尝试过的

  • 愚蠢的“根据语言设置隐藏字体”。此设置仅适用于您在字体文件夹和字体下拉菜单中看到的字体。它不会禁用外来字体(不起作用,或者如果起作用,则是临时的)。
  • 删除字体缓存文件并重新启动(通常可以使用临时解决方案)。
  • 更改我的语言环境然后再更改(有时可行,这是临时解决方案)。
  • 重新启动我的电脑并很幸运(50-50次机会,临时解决方案)。
  • 更改我的键盘输入/添加外来键盘(临时解决方案似乎只能使用一次)。
  • 重新安装Windows(临时解决方案,有时可持续几个月,但是我已经在3台计算机上完成了7次)。

我还没有尝试过:

  • 购买Windows Ultimate并安装接口包。这不是解决方案。我看不懂日语/中文,也不想使用这些语言的界面。

我不会做的:

  • 切换到其他品牌的操作系统(Unix,Linux,Mac OS X)。
  • 切换到Windows的旧版本(Vista,XP,2000等)

那么,有人可以推荐永久解决此问题吗?


这个问题使我很生气了。我已就此问题多次与Microsoft联系,他们只是回避回答,或者他们重申上述临时解决方案之一。
Chase

1
描述非常模糊:有时某些字符在Windows 7中显示为矩形(不是真正的正方形,不是吗?)(如标记所暗示)。有时我看到某些字体损坏了,这可能是Windows级别的问题,而不是字体文件。因此,您似乎或多或少地询问如何从Windows中清除错误和错误并防止将来出现任何错误
Jukka K. Korpela 2012年

不,不是正方形。对不起,那里的误会。基本上,Unicode在字体中的显示经常会中断,并且没有长期修复它的方法。通常,它会在“修复”后的几天内恢复。虽然我希望有一种官方的方法。肮脏的骇客是完全可以接受的。甚至是一种无需重新启动即可临时修复它的方法,也可以使此错误变得不那么麻烦(可以将这种方法设置为每隔一两个小时运行一次,这将“修复”它)。
Chase

编辑:虽然我更喜欢一种被动的方式来修复它。一个主动的肮脏黑客是完全可以接受的。例如,一种临时修复而不重新启动的方法,可以将其设置为每隔一两个小时运行一次,这将“修复”它。
大通

Answers:


4

我不确定它为什么能正常工作,但是将文件名以东方语言(例如日语)命名的文件放在桌面上,似乎可以防止问题出现。

我不知道它如何或为什么起作用,即使是永久性解决方案也不知道。但是自从我这样做以来,问题一直没有出现。请让我知道这是否适合您。

例如,我只在桌面上使用名为的空白文件きぼう


由于某些未知的原因(错误?),如果explorer.exe是第一个显示亚洲字符的程序,则亚洲字符可能会正确显示,这就是为什么它可以工作,甚至可能是永久解决方案。
harrymc

1
您是如何测试的?我试图找出这是否是可行的解决方案,或者只是偶然。
Chase

7
这是Chrome中的错误,如果Chrome是第一个访问Windows Unicode系统的程序,则该错误会破坏所有Windows和所有程序的 Unicode处理。重新启动并确保其他程序在chrome修复它之前先显示Unicode。将文件名中带有Unicode字符的文件放在桌面上也可以解决该问题,因为Windows资源管理器会先自动访问Unicode例程,然后Chrome才有机会对其进行破坏。(我不知道harrymc在哪里得到相反的说法。)
Synetech 2013年

您确定这是特定于Chrome的吗?我碰巧使用了chrome,但是我想知道是否有人没有收到该错误。
大通

您使用Chrome并非偶然;我知道您会这样做,因为您所描述的是此错误的众所周知症状的100%匹配。您是否检查了Chrome 错误报告其他问题?他们准确地描述了您的问题解决方法。
Synetech 2013年

1

我最近也遇到过同样的问题。是的,所有其他解决方案对我来说也只是临时解决方案。以下是一个小技巧,因为您必须分别更改每个应用程序。对于记事本(如果使用记事本或其他文本编辑器,则为Notepad ++),您应该能够将字体更改为Unicode字体,例如Arial Unicode MS,或者如果您更喜欢固定宽度的字体,请尝试使用GulimChe(任何以结尾的字体“ Che”是固定宽度的字体)。这对我适用于记事本和其他可以特别选择字体的应用程序。我已经针对韩文(Hangul)字符进行了测试,但假设它也适用于其他亚洲字符。我知道如何更改Windows XP中的默认字体(对于Windows资源管理器),但尚未弄清楚Win7的字体。尝试以下 http://windows.microsoft.com/zh-CN/windows7/change-windows-fonts。希望这可以帮助...


我发现在桌面上放置带有外国文字的图标似乎可以“修复”它。这可能只是另一个临时或伪造的修复程序,但它已经起作用了一段时间。我不知道为什么它会/确实可行。
Chase


0

我解决该问题的唯一方法是为该语言安装语言包。您不必只安装该语言就可以使用该语言。在Windows更新。查看“可选更新”,其中列出了语言包。

如果您已经这样做了,对于无用的帖子,我们深表歉意。如果您执行了此操作,则在提问中没有看到。


这需要Ultimate,而我没有。大多数人也没有访问权限,这是一个昂贵的选择。以我的拙见,您不必支付额外的$ 100来修复最初不应该存在的错误。
大通
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.