解決ubuntu下txt文字開啟亂碼問題i
阿新 • • 發佈:2019-02-04
使用 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']"
有些在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編碼。