環境:Ubuntu 10.04+Gnome
其實在Ubuntu 9.10下默認已經解決了這個問題,沒想到升級10.04後這個問題又出現了。
出現這種情況的原因是,gedit 使用一個編碼匹配列表,只有在這個列表中的編碼才會進行匹配,不在這個列表中的編碼將顯示為亂碼。您要做的就是將 GB18030 加入這個匹配列表。
您可以遵循以下步驟,使您的 gedit 正確顯示中文編碼文件。
1. 終端中鍵入“gconf-editor”,並按下回車鍵,打開“配置編輯器”。
2. 展開左邊的樹節點,找到 /apps/gedit-2/preferences/encodings 節點並單擊它。
3. 雙擊右邊的 auto_detected 鍵,打開“編輯鍵”對話框。
4. 單擊列表右邊的“添加”按鈕,輸入“GB18030”,單擊確定按鈕。
5. 列表的最底部新增加了一個“GB18030”。
注意:有的方法要求單擊選中它,並單擊右邊的 “向上” 按鈕直到 “GB18030” 位於列表的頂部。其實,這樣做是沒有必要的,如果真這麼做的話,在Ubuntu10.04(其他版本未驗證)會出現gedit不能打開空白文件的情況。utf8必須位於最頂端。
6. 單擊確定按鈕,關閉配置編輯器。
現在,gedit 應該能夠順利打開 GB18030 編碼的文本文件了。
ps:如果不放心,可以再增加GBK、GB2312編碼。