解决Ubuntu乱码事件就看人品了

系统 Linux
使用Ubuntu乱码最郁闷的事莫过于乱码了,网页中的flash乱码、TXT文档乱码,歌曲信息乱码、mplayer播放器字幕乱码,wine乱码等等。

最郁闷的事Ubuntu乱码,于是我学习研究了Ubuntu乱码,在这里对大家详细介绍下Ubuntu乱码及解决问题办法,希望对大家有用。使用Ubuntu乱码最郁闷的事莫过于乱码了,网页中的flash乱码、TXT文档乱码,歌曲信息乱码、mplayer播放器字幕乱码,wine乱码等等。以前安装8.04,8.10都只是在播放器里遇到过乱码,可是在装了9.04以后,竟然发现TXT文件也是一片乱码,并且那乱的水平比Windows的乱码好要高。为了使用Windows下保存的TXT文件,不得不找各种方法。这些是常见的。

终端输入:gconf-editor(我感觉有点类似Windows下的注册表),依次打开;apps—gedit2—preferences— encodings双击右边的“auto_detected”输入:gb18030,点向上把它移动到最上边就可以了。这样打开TXT就不会乱码了。

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

<match target=”pattern”>
<test qual=”all” name=”family” compare=”not_eq”>
<string>wqy-zenhei</string>
</test>
<test qual=”all” name=”family” compare=”not_eq”>
<string>wqy-zenhei</string>
</test>
<test qual=”all” name=”family” compare=”not_eq”>
<string>monospace</string>
</test>
<edit name=”family” mode=”append_last”>
<string>wqy-zenhei</string>
</edit>
</match>
保存退出,FLSH就好了。

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

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

按下Alt+F2,运行对话框。输入gksu gedit点击运行,在打开的文本编辑器中,打开文件“/etc/fonts/conf.d/49-sansserif.conf”
将18行的<string>'''sans-serif'''</string>换成<string>'''sans serif'''</string>,在打开某些PDF文件时中文方块就不会出现了。

不过,我只遇到过TXT乱码,Flash乱码,播放器中文名乱码,其他的几个没有遇到,也不知道能不能成功,就看人品了。

也许,很多人就会说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标准。

【编辑推荐】

  1. Ubuntu网络安装的优缺点与安装步骤
  2. 介绍激活Ubuntu root帐号的过程
  3. Ubuntu root密码问题安装
  4. Ubuntu软件安装包管理器安装大部分软件
  5. Ubuntu启动流程解析相关参数处理
责任编辑:佚名 来源: CSDN
相关推荐

2010-01-11 18:59:45

Fedora Core

2010-02-06 16:13:49

Ubuntu Auda

2014-08-21 12:07:43

2010-01-08 09:58:42

Ubuntu Secu

2010-02-03 16:07:07

Ubuntu Auda

2011-09-06 16:04:59

Ubuntu

2010-03-10 09:56:14

Linux乱码

2010-01-07 17:35:03

Ubuntu mysq

2010-05-25 11:33:27

MySQL乱码

2011-03-07 13:45:47

FileZilla乱码

2009-06-03 16:41:21

Eclipse乱码Eclipse

2011-02-24 10:48:51

FireFTP

2009-07-07 13:42:57

Servlet JSP

2009-11-26 16:30:52

Suse中文乱码问题

2010-07-15 14:01:12

telnet乱码

2021-01-11 18:00:25

Chrome浏览器

2010-06-11 17:06:44

MySQL EMS

2009-12-03 11:19:22

Suse Linux

2009-07-07 18:20:54

JSP页面显示乱码

2011-03-22 16:09:33

MySQL 5.0.1乱码
点赞
收藏

51CTO技术栈公众号