Ubuntu中文亂碼的解決方案

使用 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 文件時中文方塊就不會出現了

相關文章
相關標籤/搜索