最近Ubuntu 8.04修改了系统字体配置文件的构成,将原来的/etc/fonts/language-selector.conf分解成了四个文件,分别对应到/etc/fonts/conf.d/下的29-language-selector-zh.conf、69-language-selector-zh-cn.conf、99-language-selector-zh.conf和CJK_aliases,而我们经常修改的sans字体渲染顺序在69-language-selector-zh-cn.conf文件中,所以如果您发现系统字体显示不对,可以直接调整69-language-selector-zh-cn.conf,按照您喜欢的字体顺序调整好后,重启X后,系统的字体应该就恢复了。
但是这时候可能您的Flash里面的中文还是乱码或者和系统的字体不一致,这个的解决方法很简单,将/etc/fonts/conf.d/49-sansserif.conf删除即可,这个文件为在所有非sans-serif、serif字体中附加sans-serif,删除它后就Flash里面的字体配置就和外部系统的字体一致了。另外如果这样修改后还有乱码的话,试试调整下69-language-selector-zh-cn.conf里面的中文字体顺序。
5 Comments at "Ubuntu 8.04最近字体配置的变化造成的Flash中文乱码的修复"
您好:
我在 flash 程序里输入中文时,得到的结果是乱码。 比如输入“ 我 ” 时,显示的却是” 我 “。
请问您有什么建议吗?
谢谢。 donotaskwhoiamATgmail.com
忘了告诉您,我用的是 ubuntu8.04 和 默认的输入法。
期待您的回复。 :)
用scim-bridge替代scim:
apt-get install scim-bridge
im-switch -s scim-bridge
然后修改~/.scim/config,设置:
/FrontEnd/X11/Dynamic = true
谢谢您的回复。
我执行 sudo apt-get install scim-bridge 后,结果如下:
Package scim-bridge is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
scim-bridge-client-gtk
期待您的再次回复。
那就安装scim-bridge-client-gtk好了
Comment Now!