使用 Ubuntu乱码最郁闷的事莫过于乱码了,网页中的flash乱码、TXT文档乱码,歌曲信息乱码、mplayer播放器字幕乱码,wine乱码等等。居然装10.04以后,竟然发现TXT文件还是一片乱码,并且那乱的水平比Windows的乱码还要高。为了使用Windows下保存的TXT文件,不得不找各种方法。这些是常见的。

==txt乱码

终端输入:gconf-editor(有点类似Windows下的注册表)
依次打开:apps—gedit2—preferences— encodings双击右边的“auto_detected”输入:gb18030,点向上把它移动到第二位,即utf-8下面就可以了。(本人试过移到最上面,后果就是以后右键新建“空文件”时双击打不开,郁闷了好久。。)
这样打开TXT就不会乱码了。

==FLASH乱码

终端中输入:sudo gedit /etc/fonts/conf.d/49-sansserif.conf
将其中的第1、2、4个后面的sans-serif用你自己系统中的中文字体的名字代替,
比如:系统中安装了“文泉驿微米黑”(文泉驿,ubuntu中文自带),则用“文泉驿微米黑”代替上述所说的字段,结果如下:

<match target=”pattern”>
 <test qual=”all” name=”family” compare=”not_eq”>
 <string>文泉驿微米黑</string>
 </test>
 <test qual=”all” name=”family” compare=”not_eq”>
 <string>文泉驿微米黑</string>
 </test>
 <test qual=”all” name=”family” compare=”not_eq”>
 <string>monospace</string>
 </test>
 <edit name=”family” mode=”append_last”>
 <string>文泉驿微米黑</string>
 </edit>
 </match>
 保存退出,FLASH就好了。



==Audacious播放器歌曲乱码

方法一:

打开并选中Audacious--“ctrl+p” 或 右键"preference"--右栏选“播放列表”--左栏“标题格式”选“自定义”--左栏“自定义字符串”输入:%f
搞定Audacious乱码。

方法二:(没试过)

安装mutagen:sudo apt-get install python-mutagen
然后转到你的MP3目录,例如我的歌曲放在系统的音乐文件夹则输入:cd /home/holmesrain(此为我的用户名,你需要换成你的用户名)/音乐
执行以全命令进行转换:mid3iconv -e GBK *.mp3。完成以后用播放器导入就不会有Ubuntu乱码了。

==盘符乱码(也没试过,9.10还乱码着,但至少现在的10.04不会了,吼吼~~)

终端执行: 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乱码和问号了。

==PDF乱码

方法太多了,仅说最简单的,需要的话可以了解下其他的forum.ubuntu.org.cn/viewtopic.php
终端输入:sudo apt-get install xpdf xpdf-chinese-simplified
基本上是完美解决了。


本人也仅遇到过以上这些了,还有牛人乱得一塌糊涂的就爱莫能助了~~



以上皆由网络整理而来,自然包括下面这些话:

也许,很多人就会说Ubuntu LInux的不是,认为系统对中文的支持实在是太差。殊不知,Ubuntu乱码问题并不是Ubuntu的错。比如说,Ubuntu下双击Windows下保存的 TXT,就是乱码。但是右击,选择用OpenOffice打开,就会出现一个提示,选择GB18030或者Unicode的编码方式,就可以很好的打开了,没有任何Ubuntu乱码。其实,Ubuntu乱码出现全部是编码方式的问题。Ubuntu默认的是UTF-8,在UTF-8的编码的传输过程中即使丢掉一个字节,根据编码规律也很容易定位丢掉的位置,不会影响到其他字符,故这种编码非常适合作为传输编码。正式它的稳定性与国际标准性使得Ubuntu 选择了它。 Windows下,TXT都是默认保存为ANSI编码方式的,不同 ANSI 编码之间互不兼容,当信息在国际间交流时,无法将属于两种语言的文字,存储在同一段 ANSI 编码的文本中。我们也经常会遇到,Windows下,从网页保存大量文字时可能出现无法保存的提示。

当然,使用UTF-8汉字要3个字节,而ANSI只需要2个字节。从这一点来说,Ubuntu对中国人还是不够“人性化”。

这个也让我想起了网页标准。国际标准为W3C,而微软凭借IE捆绑式的推广模式,弃国际标准以不顾,给整个网络的兼容性带来了严重的阻碍。可是即使如此,人们也是宁愿开发适合IE标准的网页已解决兼容性问题,而不是找找问题的本质。后Opera向欧盟执委会申诉,指控微软的浏览器措施妨碍竞争。微软因为未能遵守欧盟先前下达的裁决令,而遭到破纪录的罚金。至此,微软的IE8才有了兼容模式来兼容玩w3c标准。