为什么中文字体在不同locale下显示效果不一样?请高手指点。
发表于 : 2005-07-12 9:02
我的理解是这样的,不知道对不对,目前没有utf-8的字体库,所以各种gb或big5的编码的字库要通过encodings.dir这个文件实现gb到utf-8的映射来转换使用gb编码的中文字库,如果是这样的话字体的显示和locale应该没有关系阿,但是我安装了source上边的firefly new sung, 在中文locale下显示很好,但是换到其他的比如en_US.UTF-8 或者其他ISO-9XXX的时候字体的AA自动加上了,但是fonts.conf并没有改变设置,是firefly的deb自动加上的,默认关掉中文字体的Anti-Alias,我真的不明白为什么到了英文的locale下fonts.conf似乎就失效了。
还有我安装了中文包,就是指南上边的那3个zh-XXXX-XXX,但是fonts.conf里边在serif和sans-serif下边出现了SimSun,可是我检查了系统里根本没有simsun阿,用xlsfonts和fc-list均没有,因为我不喜欢simsun歪歪扭扭的样子,所以根本没装,但是new sung在非中文的locale下就是不行,
请高手指点这个技术问题,为什么在非中文的locale下边fonts.conf就失效了,不论我的英文或其他西方语言是否UTF-8的或者ISO的。
我也在其他论坛上发表了相同的问题,希望能得到一个答案。谢谢大家。
还有我安装了中文包,就是指南上边的那3个zh-XXXX-XXX,但是fonts.conf里边在serif和sans-serif下边出现了SimSun,可是我检查了系统里根本没有simsun阿,用xlsfonts和fc-list均没有,因为我不喜欢simsun歪歪扭扭的样子,所以根本没装,但是new sung在非中文的locale下就是不行,
请高手指点这个技术问题,为什么在非中文的locale下边fonts.conf就失效了,不论我的英文或其他西方语言是否UTF-8的或者ISO的。
我也在其他论坛上发表了相同的问题,希望能得到一个答案。谢谢大家。