本文共 2338 字,大约阅读时间需要 7 分钟。
使用ubuntu随处见到乱码现象,windows 下写的txt乱码,网页中的flash乱码、Rhythmbox中的歌曲信息乱码、mplayer播放器字幕乱码,wine乱码等等. 一、解决txt乱码: 在windows下能够打开的txt文本文件在ubuntu下用gedit打开时,中文显示是乱码,这是因为编码方式不同造成的主要是编码不 同,windows下简体中文多用gb2312编码 (或gbk, gb18030), linux下多用utf8编码! 解决乱码方法: 第一种:在Applications(应用程序)菜单上点右键,选择Edit Menu(编辑菜单).在Main Menu(主菜单)的对话框中勾选System Tools(系统工具)--Configuration Editor(配置编辑器),并从Applications菜单中开启。 依次开启 /apps/gedit-2/preferences/encodings/双击右侧auto_detected,在弹出对话框中点选Add,添加 Values值为GB18030或GB2312,确定后选中,点选Up按钮将其移至第一位。同样方法,对show_in_menu进行设置,并将 GB18030或GB2312置于首位,这样就行了! 第二种:按组合键ALT+F2打开“运行应用程序“对话框,输入 gconf-editor,运行,进入配置编辑器:依次开启 /apps/gedit-2/preferences/encodings/双击右侧auto_detected,在弹出对话框中点选Add,添加 Values值为GB18030或GB2312,确定后选中,点选Up按钮将其移至第一位。同样方法,对show_in_menu进行设置,并将 GB18030或GB2312置于首位,这样就行了! 二、网页中的flash乱码: 刚刚装上的ubuntu默认浏览器是Firefox,但是Ubuntu默认不安装像flash这种带版权的软件。所以当你浏览像youku这种带 有 flash的网页时,firefox会提示你安装缺失插件,选择安装Flash插件后确实是可以显示flash了,不过你会发现,在flash上面的中文 都是方框! 那么说下解决方法吧: 终端中输入: cd /etc/fonts/conf.d/ sudo cp 49-sansserif.conf 49-sansserif.conf_backup sudo gedit ./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> (方法参考:http://blog.csdn.net/liujin4049/archive/2008/06/06/2518507.aspx) 二、Rhythmbox中的歌曲信息乱码: 先安装mutagen:sudo apt-get install python-mutagen 然后转到你的MP3目录,例如我的歌曲放在系统的音乐文件夹则输入:cd /home/holmesrain(此为我的用户名,你需要换成你的用户名)/音乐 执行以全命令进行转换:mid3iconv -e GBK *.mp3 再用Rhythmbox重新导入歌曲文件夹就行了! (方法参考:http://hi.baidu.com/luckdst/blog/item/071bd0270fb67e0b918f9d1c.html) 三、wine乱码: 从wine的菜单中选择browse C:/Driver,进入windows文件夹,双击运行regedit.exe文件。 搜索: LogPixels 找到的行应该是:HKEY_LOCAL_MACHINE/System/CurrentControlSet/Hardware Profiles/Current/Software/Fonts 将其中的: “LogPixels”=dword:00000060 改为: “LogPixels”=dword:00000070 搜索: FontSubstitutes 找到的行应该是:HKEY_LOCAL_MACHINE/Software/Microsoft/Windows NT/CurrentVersion/FontSubstitutes 将其中的: “MS Shell Dlg”=”Tahoma” “MS Shell Dlg 2″=”Tahoma” 改为: “MS Shell Dlg”=”SimSun” “MS Shell Dlg 2″=”SimSun”