在回复之前请阅读整个消息。
首先,我知道如何暂时解决这个问题。我正在寻找永恒的修复。我经常处理外语文件。
不幸的是,有时 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 更新中。查看可选更新,语言包就列在那里。
如果你已经这样做了,我很抱歉发了这篇无用的帖子。我没有在问题帖子中看到你是否这样做了。