我使用 Windows 7 专业版,它最初使用日语,我决定使用安装俄语语言包可视化工具对于一些本地化工作,当我尝试检查某些程序打印属性页面时,它显示得相当奇怪。
我的假设是,我没有正确的字体,因为这最初是一个日文操作系统,它缺少俄罗斯通常使用的西里尔字体,所以它默认使用一些包含西里尔字符的随机字体。
我的问题是如何解决此问题?我应该在 Windows 更新上安装一些更新吗?
编辑:
我所做的事情:
- 将系统区域设置更改为俄罗斯(在我编辑这篇文章之前,它仍使用日语)。
- 重新启动了机器。
我知道的事情:
- 不知何故,它默认使用 MS UI Gothic 来显示西里尔字符。西里尔字符确实出现了,但它看起来很奇怪,没有字距(示例在我上面链接的图像文件中)。
- 它会影响 Windows 中的所有打印机属性/选择页面。(起初我认为这是一些本地问题(仅在我本地化的应用程序中))
答案1
尝试以下两件事:
- 点击打开字体开始按钮,点击控制面板,点击外观和个性化,然后点击字体。
- 在左侧窗格中,单击字体设置。
- 点击恢复默认字体设置。
- 在控制面板>外观和个性化点击个性化。
- 点击窗口颜色在窗口的下部。窗户颜色和外观窗户打开。
- 浏览所有选项物品下拉列表,并针对每个列表(未灰显的“字体”字段)查看字体是否设置为Segoe 用户界面尺寸9。如果不是,则将其更改为那样。
答案2
使用这篇文章中的提示
我可能已经找到了解决问题的可能方法,所以我编辑了我的注册表并尝试搜索导致此问题的注册表项。由于我的问题与自动更改为 MS UI Gothic 的字体有关。我在此注册表项中搜索了包含 MS UI Gothic 的值
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
我发现我的日文电脑会自动将 MS Shell Dlg 更改为 MS UI Gothic。因此,参照我的英文电脑,我将该键的值更改为 Microsoft Sans Serif。重新启动日文电脑后,它显示了正确的字距文本!
当然,这可能不是解决此问题的正确方法,并且该值可能是错误的,因为我不知道俄罗斯 Windows 7 中的正确值是什么,但这在我的计算机上运行良好(目前)。