封头厂家
免费服务热线

Free service

hotline

010-00000000
封头厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

让Vista字体查看器显示中文预览

发布时间:2020-03-23 12:24:03 阅读: 来源:封头厂家

感谢Digidea的投递总的来说, Vista 的字体查看器和 XP 的并没有太大区分, 只是将头部的字体信息部份显示方式做了一点修改. 但 Vista 字体查看器的本地化工作明显没有做够, 竟然没法显示中文字符的预览, 不管甚么语言的字体都会显示出 "The quick brown fox jumps over the lazy dog. 1234567890" 这一句, 而且还有一些中文字体没法显示出其中文名称. 如果平时不和这些字体打交到倒也没什么, 但对有这部份需求的人总不能找到字体后都先安装到系统中再用其它软件查看效果吧. 今天正巧需要找几个字体, 这个 Bug 可把我惹毛了, 研究了一下, 还真的有解决办法.

首先我想到用 XP 中的 e 文件替换掉 Vista 的, 成功. 但文件毕竟是 XP 的, 不知道会不会引发其它问题. 因而用 Restorator 2007 打开 XP 的 e , 发现有一个"信息表"资源, 一堆16进制编码, 不过从右边的预览可以看出这部份的确包括字体预览窗格中的文字. 再打开 Vista 的文件, 没有"信息表"资源, 想必是在它的 mui 中, 用 XP 的"信息表"替换掉 Vista 的. 随意找一个字体打开, 没有出错, 不过文字显示位置全部错乱, 比如窗口左上角的"打印"变成了我们苦苦寻觅的 "Windows 中文字型范例 1234567890", 看来对应关系不太一样, 因而导出 Vista 的"信息表", 使用16进制编辑软件打开想手动修改, 不过软件貌似不支持将字符替换为中文, 因而又搜中文转16进制码的东西. 自认为修改完成后想要替换回 mui 文件时, 手一抖将 mui 文件拖拽到了 ResHacker 的图标上, 不看不知道, 一看...原来 ResHacker 可以直接对"信息表"资源进行修改 (ResHacker 称之为"消息表"), 晕...费了我半天劲...因而直接修改终了, 顺便还汉化了2个微软没有翻译的地方. 保存, 实验成功. 这样以后就可以直接查看该字体中文字符的样式了, 不过某些字体没法显示中文名称的问题还是没有解决 (如果你认为这一点很重要那末就使用 XP 的 e 吧).下面是比较图, 上为 Vista 默许状态, 下为修改 mui 后的效果.首先获得 %SystemRoot%/System32/zh-CN/i 文件的控制权限, 然后进这页下载修改后的 mui 文件, 解压后替换原文件便可.

沈阳肤康皮肤病医院医院动态

成都医科医院科室列表

郑州最好的肝胆医院

成都西南医院预约挂号

相关阅读