使用 Ubuntu 亂碼有西夏幾種:網頁中的 flash 亂碼、TXT 文檔亂碼、歌曲信息亂碼、mplayer 播放器中文的光盤亂碼,pdf亂碼等等。python
對於這集中常見的亂碼,分別給出相應的解決方法:ubuntu
一、txt文檔亂碼的解決:app
終端輸入:gconf-editor(我感受有點相似 Windows 下的註冊表),依次打開;apps—gedit2—preferences— encodings 雙擊右邊的「auto_detected」 輸入:gb18030,點向上把它移動到最上邊就能夠了。這樣打開 TXT 就不會亂碼了。若是是ununtu12.04版本,上面的方法會找不到encodings節點,終端輸入:gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8','GB18030','GB2312','GBK','BIG5','CURRENT','UTF-16']" ,回車便可字體
二、Flash亂碼解決:編碼
終端中輸入:sudo gedit /etc/fonts/conf.d/49-sansserif.confspa
將其中的第 一、二、4 個後面的 sans-serif 用你本身系統中的中文字體的文檔
名字代替,get
好比:系統中安裝了 wqy-zenhei.ttf(文泉驛,ubuntu 中文自帶),則用flash
wqy-zenhei 代替上述所說的字段,結果以下:it
wqy-zenhei
wqy-zenhei
monospace
wqy-zenhei
保存退出便可。
三、mp3亂碼解決:
(1).第一種是最傳統最笨的辦法:
安裝python-mutagen
sudo apt-get install python-mutagen
切換到音樂所在目錄,使用如下命令轉換音樂標籤編碼,中國大陸的編碼爲GB23十二、GBK、或GB18030,但Rhythmbox默認只能識別UTF-8.
mid3iconv -e GBK *.mp3
(2).第二種是最有效最好的方法,此方法不改變音樂文件自己,只需改變一下環境變量便可。
打開終端,
sudo gedit /etc/profile
在最後添加:
export PATH=$PATH GST_ID3_TAG_ENCODING=GBK:UTF-8:GB18030
export PATH=$PATH GST_ID3V2_TAG_ENCODING=GBK:UTF-8:GB18030
而後重啓電腦,記住,必定要重啓。
四、中文的光盤亂碼解決:
終端執行: 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亂碼解決:
按下 Alt+F2,運行對話框。輸入 gksu gedit 點擊運行,在打開的文本編
輯器中,打開文件「/etc/fonts/conf.d/49-sansserif.conf」
將 18 行的'''sans-serif'''換成'''sans
serif''',在打開某些 PDF 文件時中文方塊就不會出現了