使用 Ubuntu 乱码有西夏几种:网页中的 flash 乱码、TXT 文档乱码、歌曲信息乱码、mplayer 播放器中文的光盘乱码,pdf乱码等等。
对于这集中常见的乱码,分别给出相应的解决方法:
1、txt文档乱码的解决:
终端输入:gconf-editor(我感觉有点类似 Windows 下的注册表),依次打开;apps—gedit2—preferences— encodings 双击右边的“auto_detected” 输入:gb18030,点向上把它移动到最上边就可以了。这样打开 TXT 就不会乱码了。如果是ununtu12.04版本,上面的方法会找不到encodings节点,终端输入:gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8','GB18030','GB2312','GBK','BIG5','CURRENT','UTF-16']" ,回车即可
2、Flash乱码解决:
终端中输入:sudo gedit /etc/fonts/conf.d/49-sansserif.conf
将其中的第 1、2、4 个后面的 sans-serif 用你自己系统中的中文字体的
名字代替,
比如:系统中安装了 wqy-zenhei.ttf(文泉驿,ubuntu 中文自带),则用
wqy-zenhei 代替上述所说的字段,结果如下:
wqy-zenhei
wqy-zenhei
monospace
wqy-zenhei
保存退出即可。
3、mp3乱码解决:
(1).第一种是最传统最笨的办法:
安装python-mutagen
sudo apt-get install python-mutagen
切换到音乐所在目录,使用以下命令转换音乐标签编码,中国大陆的编码为GB2312、GBK、或GB18030,但Rhythmbox默认只能识别UTF-8.
mid3iconv -e GBK *.mp3
(2).第二种是最有效最好的方法,此方法不改变音乐文件本身,只需改变一下环境变量即可。
打开终端,
sudo gedit /etc/profile
在最后添加:
export PATH=$PATH GST_ID3_TAG_ENCODING=GBK:UTF-8:GB18030
export PATH=$PATH GST_ID3V2_TAG_ENCODING=GBK:UTF-8:GB18030
然后重启电脑,记住,一定要重启。
4、中文的光盘乱码解决:
终端执行: sudo gedit /etc/fstab ,找到这一行: /dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0 ,在 options 里添加一句 iocharset=utf8 即可,如下所示:/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,iocharset=utf8 0 0
以后遇到含中文的光盘就不会出现 Ubuntu 乱码和问号了。
5、pdf乱码解决:
按下 Alt+F2,运行对话框。输入 gksu gedit 点击运行,在打开的文本编
辑器中,打开文件“/etc/fonts/conf.d/49-sansserif.conf”
将 18 行的'''sans-serif'''换成'''sans
serif''',在打开某些 PDF 文件时中文方块就不会出现了