1. 程式人生 > >解決ubuntu下無法正確顯示GBK編碼的問題

解決ubuntu下無法正確顯示GBK編碼的問題

本帖最後由 xyqlgpp 於 2010-12-23 09:57 編輯

我使用的系統是Ubuntu10.04,系統預設編碼是utf-8,同時,預設下eclipse事找不到GBK的編碼的。而一般來說,win下程式設計預設的編碼方式都是GBK,所以我下載下來的原始碼的中文註釋基本上都是亂碼。

上網差了資料,要解決這個問題,步驟挺簡單的:
1,開啟終端,輸入:
sudo gedit /var/lib/locales/supported.d/local
新增兩行:
zh_CN.GBK GBK

zh_CN.GB2312 GB2312

zh_CN.GB18030 GB18030 (有的系統是這個編碼)

儲存,退出。
2.
sudo dpkg-reconfigure --force locales

      
然後,開啟Eclipse,依次找到:Windows->Preference->General->Workspace,在Text file encoding中選擇GBK(沒有的話可以強制輸入GBK),那麼GBK的中文就正常顯示了。

但如果本來就有用UTF_8編碼的工程的話,UTF_8的中文編碼就會出現問題。(GBK和UTF_8關於中文的編碼是不一樣的),上面的eclipse的設定方法針對全域性,如果只是想修改一兩個GBK編碼的檔案,可以這樣做:開啟GBK顯示亂碼的檔案,在Edit->Set Encoding,選擇other,輸入GBK(或GB18030),done!