在当前的Ubuntu系统(9.10)中默认设置的情况下,Firefox中的Flash程序如QQ农场、搜狐视频播放插件等无法正常显示中文,只出现一些小方框,想让其正常显示中文的解决办法如下:

第一种方法:修改字体配置文件49-sansserif.conf。

1.进入字体配置文件目录:
cd /etc/fonts/conf.d/
2.备份原有文件:
sudo cp 49-sansserif.conf 49-sansserif.conf_backup
3.编辑该文件:
sudo vim 49-sansserif.conf
文件内容如下:
<?xml version=”1.0″?>
<!DOCTYPE fontconfig SYSTEM “fonts.dtd”>
<fontconfig>
<!–
If the font still has no generic name, add sans-serif
–>
<match target=”pattern”>
<test qual=”all” name=”family” compare=”not_eq”>
<string>sans-serif </string>
</test>
<test qual=”all” name=”family” compare=”not_eq”>
<string>serif </string>
</test>
<test qual=”all” name=”family” compare=”not_eq”>
<string>monospace</string>
</test>
<edit name=”family” mode=”append_last”>
<string>sans-serif </string>
</edit>
</match>
</fontconfig>
将红色的部分替换为系统中安装的中文字体即可。

第二种方法:直接删除字体配置文件49-sansserif.conf即可。

打开终端,输入以下命令:

1.进入字体配置文件目录:

cd /etc/fonts/conf.d/

2.备份字体配置文件:

sudo cp 49-sansserif.conf 49-sansserif.conf_backup

3.删除此文件:

sudo rm 49-sansserif.conf

刷新Flash页面,中文字符显示正常!

其实可以不用备份字体配置文件,将其直接删除即可。留个备份文件只是方便以后有用的时候修改。

No related posts.