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

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

在回复之前请阅读整个消息。

首先,我知道如何暂时解决这个问题。我正在寻找永恒的修复。我经常处理外语文件。

不幸的是,有时 Windows 资源管理器、记事本和其他地方(由 Windows 呈现,可能是 GDI)中的所有 unicode 字符都无法正确显示。它们显示为矩形块,而之前它们可以正确显示。有无数方法可以暂时纠正此问题。

但我想找到一种方法永久解决问题。

我已尝试过:

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

我还没尝试过的:

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

我不会做的事:

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

所以有人可以推荐一个永恒的问题解决了吗?

答案1

我不知道它为什么会起作用,但是将一个以东方语言(例如日语)命名的文件放在桌面上似乎可以避免问题出现。

我不知道这个方法如何或为什么有效,甚至不知道它是否是永久性的解决方案。但自从我这样做之后,问题就再也没有出现过。如果这个方法对你有用,请告诉我。

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

答案2

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

答案3

这是一个长远的打算,但你是否有机会通过磁盘清理运行 Windows 更新清理实用程序,这似乎可以缓解这个问题

Microsoft 知识库文章 (KB2852386)http://support.microsoft.com/kb/2852386

答案4

我修复该问题的唯一方法是安装该语言的语言包。您不必使用该语言,只需安装它即可。在 Windows 更新中。查看可选更新,语言包就列在那里。

如果你已经这样做了,我很抱歉发了这篇无用的帖子。我没有在问题帖子中看到你是否这样做了。

相关内容