Ubuntu
几种常见乱码解决方法
本文非原创,因在网上看到这篇文章非常好,故拿来和大家分享,要查看原文请看miss
fall
的网易博客:http://coolwinding.blog.163.com/blog/static/112240939200975431027/
网上有许多关于ubuntu
中乱码的解决方法,有些很好,有些转载却有很多错误,在此,结合自己的亲身体验,总结
各种方法并修改,希望对你有所帮助。
一、网页中的
flash
乱码
:
刚刚装上的ubuntu
默
认浏览器是Firefox
,但是Ubuntu
默认不安装像flash
这种带版权的软件。所以当你浏览像youku
或网页播放器时,这种带有
flash
的网页,firefox
会提示你安装缺失插件,选择安装Flash
插件后确实是可以显示flash
了,不过你会发现,在flash
上面的中文
都是方框!注意:建议选择adobe
的插件,这是由于兼容性。
解决方法:
终端中输入:
cd
/etc/fonts/conf.d/
sudo
cp 49-sansserif.conf 49-sansserif.conf_backup
sudo
gedit ./49-sansserif.conf
将其中的第1
、2
、4
个后面的sans-serif
用UTF
-8
代替,当然不
备份也无妨。
比如:
<match
target=”pattern”>
<test
qual=”all” name=”family” compare=”not_eq”>
<string>UTF-8</string>
</test>
<test
qual=”all” name=”family” compare=”not_eq”>
<string>UTF-8</string>
</test>
<test
qual=”all” name=”family” compare=”not_eq”>
<string>monospace</string>
</test>
<edit
name=”family” mode=”append_last”>
<string>UTF-8</string>
</edit>
</match>
二、
Rhythmbox
中的歌曲信息乱码
:
首 先说明一点:在ubuntu
下,音频格式只有mp3
会出现标签乱码。
先安装mutagen
:
sudo
apt-get install python-mutagen
然 后转到你的MP3
目录,例如我的歌曲放一个音乐文件夹则输入:
cd
/home/"my music"/
执行以全命令进行转换:
mid3iconv
-e GBK *.mp3
注意:若文件夹my
music
下还有自文件夹,如还有“刘德华”,“english”
等,
则输入:
mid3iconv
-e GBK */*.mp3
则将包含所有子文件夹中的mp3
格式。
再用 Rhythmbox
重新导入歌曲文件夹就行了!
三、文本文件中的乱码:
提供两种方案:
1
》编辑“配置编
辑器”
首先在主菜单中选中“配置编辑器”,使其显身。
而后在应用程序菜单中选择“系统工具”>“
配置编辑器”
打 开后按以下路径
apps>gedit-2>preferences>encodings
编辑
auto_detected
,在里面加入GB2312,GBK
等中文编码即可。
2
》直接修改Ubuntu
默认编码环境为GBK
这 样就和windows
环境下差不多了。
方法如下:
1
、打开
sudo gedit
/var/lib/locales/supported.d/local
在此文件中,添加一行
zh_CN.GBK
GBK
2
、
sudo locale-gen
会看到系统下载几个文件。
3
、修改/etc/environment
sudo gedit
/etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"
添加
LC_ALL="zh_CN.GBK"
4
、接下来重启机器就行了
四、
pdf
乱码:
ubuntu
自带的文档阅
读器,即Evince
查看中文,会出现乱码与排列混乱。
解决方法如下:
终端中输入
sudo
apt-get install poppler-data
执行完后,重新打开pdf
文件后中文能正常显示了。
五、
wine
乱码:
1
、首先从windows
系统中拷贝simsun.ttc
字体进入~/.wine/drive_c/windows/Fonts/
具体方法是在终端中输入:
gnome-open
.wine/drive_c/windows/Fonts
将会自动搜索并打开此文件夹。
再将 字体复制进去。
2
、修改注册表文件~/.wine/system.reg
。
具体方法是在 终端中输入:
cd .wine
gedit
system.reg
将[Software//Microsoft//Windows
NT//CurrentVersion//FontSubstitutes]
中的:
“MS Shell
Dlg”=”Tahoma”
“MS Shell
Dlg 2″=”Tahoma”
改为:
“MS Shell
Dlg”=”SimSun”
“MS Shell
Dlg 2″=”SimSun”
注释:当然你复制其它字体,方法类似。
上面仅列出几种比较常见的乱码,若你有什么不清楚的,或想交流的,欢迎留言。
本人刚刚接触linux
不
久,欢迎交流想法。