Ubuntu下顯示亂碼

現象:Windows下編輯過的中文文檔,Ubuntu下會顯示亂碼。

原因:兩個操作系統使用的編碼不同。Ubuntu下使用的編碼是utf-8,而Windows使用的是gb18030。

vim解決辦法:

找到etc/vim/.vimrc

   編輯~/.vimrc文件,加上如下幾行:

   set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
   set termencoding=utf-8
   set encoding=utf-8

兩種編輯器的解決辦法:個人ubuntu 使用geany

geany解決辦法:

  • Edit->preferences->Files->Encodings 下default endconding選擇爲Chinese  GB18030

gedit解決辦法:

  • 暫時性解決:用終端進入到文檔所在目錄,使用命令符“iconv -f gb18030 -t utf8 1.txt -o 2.txt”把gb18030編碼的1.txt轉換成utf8的2.txt。這樣2.txt就成爲Ubuntu支持的編碼。

  • 長久性解決(對gedit3.x有效):終端輸入dconf-editor,進入環境配置,依次展開org/gnome/gedit/preferences/encodings,加入’GB18030′。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章