|
|
原帖由 ZXD4G 于 2010-11-11 11:12 发表 
安装UniFonts,实际上是做两件事:
1、向系统复制和安装几个字体文件,简体中文下最重要的是SunExt-A.ttf和Sun-ExtB.ttf;
2、在注册表中配置常用字体和Sun-ExtB、Sun-ExtA的链接,满足BMP之内字符的显示,其实链接Sun-ExtB没有用,该款字体只有BMP之外的字符;设置字体回退,使得CJK Ext-B、Ext-C中的字儿以Sun-ExtB字体显示。
经过安装配置之后,按理说在记事本中应该能够显示Ext-B、Ext-C的,Ext-A中的字儿,就得看用什么字体了,选择的字体必须和SunExt-A 链接才行;Word倒是麻烦一些,它自行渲染文字,和操作系统的字体机制还有些差别,而且Word判定字符是英文还是中文的方法可能有些问题,Ext- B、Ext-C会被认成英文。
是有一些问题。Microsoft Office Word 2003中,在空白文档内直接输入CJK Ext-B、CJK Ext-C部分汉字,事前、事后将所输的字符(没显示出来)设为Sun-ExtB,一般情况也都无法正常显示;但是先输入西文字母,将西文字母字体设为Sun-ExtB,然后在西文字母中间输入CJK Ext-B、CJK Ext-C部分汉字,却又能正常显示!搜索网络看不到这方面的原理解释。老左若能对此详加解说就更好了。 |
|