Ubuntu 下 Flash 中文字体乱码的解决

按照上篇 BlogUbuntu 下使用 Windows 字体,导入 Windows 下的字体到 Ubuntu 后,发现 Flash 下的中文字体全成乱码了。查找网上资料说 Ubuntu 字体配置的变化会造成 Flash 中文乱码。应该就是字体配置变化的原因,在导入 Windows 字体之前我没有打开过包含中文字体的 Flash 网页,所以我没有办法对比,我也不确定是因为导入了 Windows 字体的原因。

但如果你也遇到 Flash 中文字体乱码话,可以用下面的方法解决。两个方法都可,推荐方法 1,比较简单些。

方法 1:删除/etc/fonts/conf.d/49-sansserif.conf 这个文件

由于 Ubuntu 的安全性,直接对这个文件操作是没有权限的。需在终端下依次输入以下命令:

cd /etc/fonts/conf.d/ \\定位到/etc/fonts/conf.d/文件夹
sudo cp 49-sansserif.conf 49-sansserif.conf_backup \\以防万一,将 49-sansserif.conf 备份为 49-sansserif.conf_backup
sudo rm 49-sansserif.conf \\删除 49-sansserif.conf 这个文件

命令参考 Ubuntu 文件系统管理命令

方法 2:编辑/etc/fonts/conf.d/49-sansserif.conf,替换里面的字体名

编辑 49-sansserif.conf 这个文件,终端依次一下命令打开 49-sansserif.conf

cd /etc/fonts/conf.d/ \\定位到/etc/fonts/conf.d/文件夹
sudo cp 49-sansserif.conf 49-sansserif.conf_backup \\以防万一,将 49-sansserif.conf 备份为 49-sansserif.conf_backup
udo gedit ./49-sansserif.conf \\打开这个文件以可以编辑

具体的编辑方法看这里

参考链接:

  1. Ubuntu 8.04 最近字体配置的变化造成的 Flash 中文乱码的修复:http://blog.eshangrao.com/2008/03/08/458/
  2. ubuntu 下 flash 中文字体乱码的解决方法:http://www.einie.org/wp/2008/12/27/ubuntu%E4%B8%8Bflash%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81%E7%9A%84%E8%A7%A3%E5%86%B3%E5%8A%9E%E6%B3%95/

分类:Linux

标签:, , ,

对本文发表评论





7 + 2 = ?

注意:
1、请勿单纯发表顶啊、打酱油之类无任何意义的评论,否则将被视为spam!谢谢合作!
2、但欢迎你留下对本文的看法或技术上的任何疑问,我会及时回复你。