当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 为什么中文字体在不同locale下显示效果不一样?请高手指点。
帖子发表于 : 2005-07-12 9:02 

注册: 2005-07-12 8:43
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
我的理解是这样的,不知道对不对,目前没有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的。 :?

我也在其他论坛上发表了相同的问题,希望能得到一个答案。谢谢大家。


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2005-07-12 9:24 

注册: 2005-05-07 23:57
帖子: 3025
送出感谢: 0 次
接收感谢: 0 次
关于英文界面下显示与输入中文,在本论坛已有相关讨论,在linuxsir.org的UBUNTU论坛也有,先试试。

http://forum.ubuntu.org.cn/viewtopic.php?t=242
http://forum.ubuntu.org.cn/viewtopic.php?t=1068


_________________
独自看一看大海
总想起身边走在路上的朋友
Lenovo E290-420[Celeron-M420/256M/60G/Intel GMA950]


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2005-07-12 11:50 

注册: 2005-07-12 8:43
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
yongyi 写道:
关于英文界面下显示与输入中文,在本论坛已有相关讨论,在linuxsir.org的UBUNTU论坛也有,先试试。

http://forum.ubuntu.org.cn/viewtopic.php?t=242
http://forum.ubuntu.org.cn/viewtopic.php?t=1068

谢谢,但是我的问题不是这么简单

如果选用其他字体如simsun...出现一样的问题。

特别是firefox,,,别的软件可以用LANG=zh_CN,,,LC_MESSAGE=en_US来解决
但是只要firefox的界面是英文的,他就无视其他环境设定,是不是这类软件能够自己支配字体设置而绕过xft的fontconfig。还是fontconfig的局限性导致的,只能使用相应语言的locale才能正常执行对应字体的设置。

网上有各种各样的此类问题,无非是改变环境变量或者是给各个软件单独设置。我就是不明白为什么,gtk1用的是核心字体,gtk2和qt用的是xft的fontconfig, 为什么一改变 locale,似乎核心字体和xft的fontconfig就改变了似的。

另外一种方法就是在sans serif 和serif的prefer list里把中文字体提到最前边,那样的话英文也变了,这可以理解,自动使用中文字库的英文字体,因为在最上边,我猜想有这种可能,就是无法在同一个软件里对通一种风格比如serif自动使用两种不同的字体,根据locale选择对应的合适字体,而无视非本locale的语言字体。

我想知道这现象的原因。如果不行的话我得问问xft fontconfig的开发人员了。


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2005-07-12 11:57 

注册: 2005-05-07 23:57
帖子: 3025
送出感谢: 0 次
接收感谢: 0 次
install this?:

引用:
mozilla-firefox-locale-zh-cn
Mozilla Firefox Simplified Chinese language/region package


firefox应该是根据你的locale来选择用什么语言来显示吧?

好复杂啊。看得有点糊涂了 :oops: (我水平不足哟)。不怎么理解你倒数第二段想说什么。风格跟serif是什么联系了?

然后很高兴看到最后的一句:我得问问xft fontconfig的开发人员!

好呀,如果问了有结果,希望能在这里分享

:)


_________________
独自看一看大海
总想起身边走在路上的朋友
Lenovo E290-420[Celeron-M420/256M/60G/Intel GMA950]


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 为什么中文字体在不同locale下显示效果不一样?请高手指点。
帖子发表于 : 2012-03-24 22:19 

注册: 2009-11-18 13:56
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
顶,同问


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 为什么中文字体在不同locale下显示效果不一样?请高手指点。
帖子发表于 : 2012-03-24 23:02 
头像

注册: 2008-07-30 23:21
帖子: 13227
地址: freebuilder@yeah.net
系统: Debian stable AMD64
送出感谢: 36
接收感谢: 121
配置问题,我的是一样的。
《Linux 字体配置要略》。若链接已死请看我签名,若未直接显示相关信息,请点击【更多在此】!


_________________
(2015-11-16 更新)适合 WM 的截图脚本
(2015-08-24 更新)Debian、Ubuntu 源列表说明
(2013-02-01 首发)文字如何绘出
▷▷ 【更 多 在 此】 ◁◁
箪食瓢饮随遇安,不求栋梁求参天。
【初韵】一门牛逼的编程语言。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译