Ubuntu各种中文乱码解决

来源:互联网 发布:java使用框架的好处 编辑:程序博客网 时间:2024/05/22 05:01

Ubuntu各种中文乱码解决

使用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代替上述所说的字段

<Firefox火狐浏览器中Flash里面的动态中文字体显示为方块,解决办法为,打开“终端”,输入以下命令: sudo rm /etc/fonts/conf.d/49-sansserif.conf 重启Firefox,小方块变成漂亮的中文了! >

三 、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”

退出注册表就会发现一切OK了。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 狗狗感冒拉稀怎么办 住在亲戚家怎么办居住证 借住亲戚家怎么办暂住证 住在亲戚家里怎么办暂住证 舍不得花40块钱怎么办 空调铜管折弯了怎么办 沈阳学叉车证怎么办 幼儿老师教不会怎么办 学东西学不会怎么办 学不会汽修怎么办 挖掘机发票丢了怎么办 工会经费多缴怎么办 机票姓名错了怎么办 抹胸衣服下掉怎么办 穿抹胸很容易掉怎么办 抹胸衣服老掉怎么办 群里有低俗的人怎么办 老师不收礼物怎么办 发票跨年了怎么办 一用力就头疼怎么办 小孩天天玩游戏怎么办 手机分期人死了怎么办 人死了手机欠费怎么办 晚上想玩手机怎么办 孩子溺水后发烧怎么办 去台湾多次签证怎么办 怀孕不能玩手机怎么办 孕期天天玩手机怎么办 小孩子在家偷钱怎么办 小朋友被鸡抓伤怎么办 宝宝在学校不说怎么办? 宝宝不和小朋友玩怎么办 初中孩子不想上学怎么办 孩子装病不想上学怎么办 中学生叛逆不愿意上学怎么办 孩子去幼儿园哭闹怎么办 孩子哭闹不上学怎么办 孩子中班还哭怎么办 小孩子不爱上幼儿园怎么办 小孩子不爱去幼儿园怎么办 宝宝去幼儿园哭闹怎么办