首页 > 单独文章 > 正文

让Vista正常显示中文字体文件

时间:2008-09-12 06:50:36 作者:officeba 【认证】

相信很多朋友已经用上了Windows Vista,如果你进入控制面板打开“外观和个性化-字体”,或者进入“\Windows\Fonts”,在这里任意双击某个字体文件,发现总是无法正常显示其中的中文字符,这里只是显示“The quick brown fox jumps over the lazy dog. 1234567890”,而正常情况下则应该显示为“Windows中文字型范例1234567890”,而且这个问题在安装SP1之后仍然没有得到解决。其实,我们可以按照下面的方法对MUI资源文件进行修改来解决上述问题。

第一步:这里我们需要使用到Resource Hacker或其他资源修改工具,接下来找个Windows XP系统,用Resource Hacker打开“\system32\fontview.exe”,在“消息表-1-2052”的右侧窗格的第13行可以发现“Windows中文字型范例1234567890”的内容,请将这行内容复制到剪贴板中备用。

第二步:如果你用Resource Hacker打开Windows Vista系统下的fontview.exe,会发现这里就没有“消息表”这一资源,正确的方法是应该打开“\windows\system32\zh-cn\fontview.exe.mui”这个文件。

现在终于找到了问题产生的原因,原来是第11行显示为“The quick brown fox jumps over the lazy dog. 1234567890”,正常情况下应该是“Windows中文字型范例1234567890”,这就是Windows Vista的字体预览是显示不正常的原因所在。

第三步:现在的工作就简单多了,现在我们要将“The quick brown fox jumps over the lazy dog.”手工更改为“Windows中文字型范例”,建议将该文件复制出来进行修改,待修改完成之后重新覆盖过去。注意覆盖过去时,需要获得相应的权限,或者切换到XP系统下进行。

完成上述工作之后,再次查看相关字体文件中的中文字符就完全正常了。


相关文章

同类最新