1. 程式人生 > >解決ubuntu下txt文字開啟亂碼問題i

解決ubuntu下txt文字開啟亂碼問題i

使用 Gedit 開啟 Windows 系統下編寫的文字檔案時,檔案基本上是亂碼。
有些在Windows下能夠開啟的txt檔案在Ubuntu下用gedit開啟時,中文顯示是亂碼,這是因為編碼方式不同造成的。Windows下預設txt檔案的編碼方式是GBk,而Ubuntu下的gedit預設沒有對GBK的支援。

簡單的方法如下:
開啟終端,輸入如下兩條指令,
gsettings set org.gnome.gedit.preferences.encodings auto-detected "['GB18030', 'GB2312', 'GBK', 'UTF-8', 'BIG5', 'CURRENT', 'UTF-16']"
gsettings set org.gnome.gedit.preferences.encodings shown-in-menu "['GB18030', 'GB2312', 'GBK', 'UTF-8', 'BIG5', 'CURRENT', 'UTF-16']"

重新啟動 Gedit ,就能夠正常顯示中文內容了。

上述兩條指令相當於開啟 應用程式-系統工具-配置編輯器(或者在終端裡輸入:gconf-editor),在 apps/gedit-2/preferences/encodings 下建立 auto-detected shown-in-menu 兩個子鍵,子鍵內容如上。完成後可以顯示 windows 下建立的文字檔案了。

還有些情況可以用一下步驟試試:

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編碼。