华宇拼音输入法论坛

标题: 国际标准超大字符集字体支持包无法显示 [打印本页]

作者: cker    时间: 2010-11-11 08:51
标题: 国际标准超大字符集字体支持包无法显示
请教高手:安装“国际标准超大字符集字体支持包Unifonts 5.4”之后(已按要求重启),在紫光输入法打开显示ext-B和ext-C汉字能看见以前是天窗的字符,但在记事本和Word里仍然无法显示这些字符。是否还需要修改注册表之类?难道支持包没有自动调整相应设置以适应系统的字体调用?
作者: kingdick    时间: 2010-11-11 09:26
你把紫光外观里面的中文字体改为宋体,然后在设置程序里面再运行一次“检测字体”,然后再看看能不能显示。
作者: cker    时间: 2010-11-11 09:59
回楼上:设置程序在哪里?
作者: vszhw    时间: 2010-11-11 10:26
我想K版说的是紫光的设置程序,

作者: cker    时间: 2010-11-11 10:57
多谢两位高手,我回去再试试。顺便问下:检测字体这个功能是最新版6.7才有的吗?至少我现在用的6.5没有看到这个设置。
作者: 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会被认成英文。
作者: cker    时间: 2010-11-11 11:26
标题: 回复 6楼 的帖子
像要在记事本中显示这些字符是否必须是宋体?另外,怎样才能在Word2007中实现显示呢?虽然用到这些字符的时候不多,但一旦用到临时没辙就会很头疼。
我还发现一款叫做BabelMap的字符软件,在安装UniFonts之后仍有许多字符是天窗,貌似这个支持包的字符范围很有限,还请指教一二。
作者: ZXD4G    时间: 2010-11-11 11:44
在记事本中显示CJK Ext-B、Ext-C等BMP之外的字儿,不必非用宋体,但显示出来都是宋体的样子,因为最终是从SunExt-B中获取字型信息的。

在word中显示BMP之外的字儿,需要精确设置这些字儿的字体为Sun-ExtB,它似乎没有按照字体回退的缺省方式来做渲染。
作者: cker    时间: 2010-11-11 11:48
标题: 回复 8楼 的帖子
恕某不才,请教具体做法?
作者: sanwsw    时间: 2010-11-11 11:53
原帖由 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部分汉字,却又能正常显示!搜索网络看不到这方面的原理解释。老左若能对此详加解说就更好了。
作者: cker    时间: 2010-11-12 10:07
我已重新装了一遍支持包并按K版所说检测字体,现问题已解决,感谢各位耐心解答。另外,Word2007只要设置字体为Sun-ExtB就可以直接输入并显示CJK字符,情况不像尹冰版主所说的那样无法显示,也许2007确比2003改进不少。




欢迎光临 华宇拼音输入法论坛 (http://bbs.pinyin.thunisoft.com/) Powered by Discuz! X3.2