language-selector 0.2.6升级到0.2.7中文配置bug,以及修复
发表于 : 2007-09-29 13:59
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.
系统: 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.