分页: 1 / 1

language-selector 0.2.6升级到0.2.7中文配置bug,以及修复

发表于 : 2007-09-29 13:59
czopp
2007年9月29日,language-selector从0.2.6升级到0.2.7后中文显示出问题。

系统: ubuntu 7.10 gusty up-to-date.
locale: en_US.UTF-8

分析:
建立中文字体配置
$sudo fontconfig-voodoo -f -s zh_CN
使用fontconfig重新建立cache.
$fc-cache -fv
提示,language-selector.conf配置有错误。

检查:
/etc/fonts/language-selector.conf -> /usr/share/language-selector/fontconfig/zh_CN
$file /usr/share/language-selector/fontconfig/zh_CN
ASCII English text
而文件内有若干中文存在.

到此得出原因是en_US.UTF-8环境中无法正确读取language-selector的配置。

解决:
重新保存/usr/share/language-selector/fontconfig/zh_CN为UTF-8编码。
如果使用vim,可以使用vim的命令 set fileencoding=utf-8
可以使用sudo gedit来编辑并选择另存为UTF-8编码。
$fc-cache -fv

Done.

发表于 : 2007-09-29 21:11
sicoolqs
太好了,我正在奇怪升级后我的默认字体怎么变成楷体了,就是这个原因。前面看到有人发贴问升级后Firefox的字体问题,估计也有这个原因在内不光是FF的问题

发表于 : 2007-09-29 21:18
sicoolqs
建议把这个发到7.10的版块去

发表于 : 2007-09-29 21:48
nox
之前执行fc-cache -fv时确实提示language-selector.conf有错误
但是后面不知道怎么被我整的不提示错误了
看到楼主的帖子,我去看那个文件发现编码是GB18030
但是我把它转换成utf-8之后还是老样子。。天。。。

发表于 : 2007-09-30 1:29
wh0608
太好了我的firefox菜单拦字体也正常了。 :D

发表于 : 2007-09-30 9:03
daf3707
nox 写了:之前执行fc-cache -fv时确实提示language-selector.conf有错误
但是后面不知道怎么被我整的不提示错误了
看到楼主的帖子,我去看那个文件发现编码是GB18030
但是我把它转换成utf-8之后还是老样子。。天。。。
兄弟,我和你的情况一样,提示某行错误,我看了,就是有“宋体”这些汉字的行,于是全换成YAHEI了,就正常了,不知道对我使用有影响了,不过,FF的字体确实好看了。

发表于 : 2007-09-30 9:51
felixqu
谢谢楼主,搞定了。

发表于 : 2007-10-07 12:45
patrickhe
iconv -f "gb18030" -t "utf8" source_file > target_file
就可以转换文件的编码了。

发表于 : 2007-10-12 10:46
c_cucumber
我用的雅黑.别的都正常.但是新立得软件界面的字体为宋体,在自定义字体一栏中没有雅黑可以选择.请问什么原因.
同理后来看了一下openoffice中菜单的字体选择中也没有雅黑,但是文档中可以插入雅黑字体,那位高手解释一下?

发表于 : 2007-10-14 13:41
daf3707

代码: 全选

fc-cache -fv