如何解決 Ubuntu 中文亂碼問題——文本、MP3和Rar壓縮文件及aMule
由于 Linux 中默認使用的編碼是 UTF-8,與 Windows 的默認中文編碼不同,因此在使用中會出現中文亂碼問題。下面我們一起來看如何解決 Ubuntu 11.04 的一些中文亂碼問題。
1. 解決文本亂碼問題Ubuntu 11.04 默認的文本編輯器 gedit 默認自動檢測的編碼不包括 GB-18030、GB-2312 等常見中文編碼,因此打開 Windows 創建的文本文件會出現中文亂碼問題,解決這一問題有以下幾種方法:
安裝 leafpad、KWrite 等支持自動檢測中文編碼的文本編輯器。(推薦)使用 LibreOffice Writer 打開,手動選擇 GB-18030 編碼即可。轉換文本文件編碼,安裝 enca 軟件包,在終端輸入 enconv filename 即可將文本文件轉換為 UTF-8 編碼。注:其他解決辦法可參見Gedit中文亂碼解決方法。
2. 解決 MP3 標簽亂碼問題網上下載的絕大多數 MP3 文件標簽都不是 UTF-8 編碼,因此 Ubuntu 默認的 Totem 和 Banshee 在播放時都會出現亂碼問題,解決這一問題有以下幾種方法:
安裝支持中文標簽的音樂播放器,如iceplayer和RhythmCat。(推薦)在 ~/.profile 文件中添加以下內容,可以解決 Rhythmbox、Totem 等以 GStreamer 為后端的播放器的亂碼問題(對 Banshee 無效):export GST_ID3_TAG_ENCODING=GBK:UTF-8:GB18030export GST_ID3V2_TAG_ENCODING=GBK:UTF-8:GB18030
使用 Windows 軟件 Mp3Tag 轉換標簽編碼,請按以下步驟進行:訪問Mp3Tag 官網下載 Mp3Tag 并安裝。運行 Mp3Tag,選擇 Tools 菜單中的 Options,打開 Mp3Tag Options 對話框。在左欄選擇 Tag 類別下的 Mpeg 子類別,參照下圖進行設置,使 Mp3Tag 寫入 ID3v2.3 UTF-16 格式的標簽,點擊確定。選擇 File 菜單中的 Add directory,選擇音樂文件所在的文件夾。按下 Ctrl + A 全選音樂文件,按下 Ctrl + S 保存標簽,Mp3Tag 會將所有音樂文件的標簽轉換為 ID3v2.3 UTF-16 格式,并且刪除其他格式的標簽。等待其完成關閉 Mp3Tag 即可。注:網上大多數資料都是利用 Mutagen 進行轉換,但按此法轉換之后 MP3 文件標簽在 Windows Media Player 和 Windows 7 庫中無法識別,只有利用 Mp3Tag 轉換為 ID3v2.3 UTF-16 格式才能取得最佳的兼容性。
3. 解決 Rar 壓縮文件亂碼問題Rar 壓縮在 Ubuntu 下可能出現亂碼,這是由于安裝了 rar 軟件包(開源 Rar 壓縮格式解壓工具),解決方法是安裝閉源的 unrar 軟件包,在終端依次輸入以下命令即可:
sudo apt-get remove rarsudo apt-get install p7zip-full p7zip-rar
如果之前沒有安裝過其他解壓縮軟件包,直接執行第二條命令即可?,F在 Rar 壓縮文件亂碼的問題就解決了。
4. 解決 aMule 文件名亂碼問題從 Firefox 復制 eD2k 鏈接到 aMule 中會導致添加的任務出現亂碼,我們可以將 aMule 的啟動器(即快捷方式)修改為 env LANG=GBK amule,aMule 啟動之后為英文界面,但是此時添加 eD2k 鏈接就不會出現亂碼。也可以在需要添加 eD2k 時在運行對話框輸入 env LANG=GBK amule 啟動 aMule,不需要添加 eD2k 鏈接時直接使用啟動器運行 aMule 即可,已經添加的任務不會出現亂碼。
相關文章: