ubantu下Eclipse輸入中文vim顯示亂碼,vim中輸入中文eclipse顯示亂碼

    這是個麻煩的問題,我在Eclipse中輸入的中文在vim中打開的時候是亂碼,在vim中輸入的中文又無法在Eclipse中打開。很容易想到的是這兩者的編碼不統一,於是我做了以下工作。

1.在ubantu下字符編碼添加GBK(默認爲UTF8)

sudo gedit /var/lib/locales/supported.d/local

在末尾添加上:

zh_CN.GBK GBK

然後保存退出,輸入:

sudo dpkg-reconfigure locales

這個時候終端會顯示GBK的安裝過程。


2.在vim中配置

vim ~/.vimrc

添加:

set fileencodings=utf8,gbk
  set termencoding=utf8

這樣添加即可(終端編碼爲utf8,文件編碼爲utf8和gbk,意思是先檢測是否是utf8,然後在檢測是否是gbk)

還記得一點就是,儘量簡化(寫這兩條即可保證Eclipse中的GBK格式的中文不會亂碼),不要亂七八糟的寫一大堆,這樣反而會導致不可預知的問題(我之前就是這樣的,在網上抄了很多東西進去,結果Eclipse輸入的中文在終端(包括cat,vim等)內顯示亂碼,vim輸入的中文在Eclipse顯示亂碼)


3.在Eclipse中做如下修改

打開: windows->Preferences

點擊: General->Workspace

然後修改: Text file encoding ,選擇other ,然後選中GBK(若是沒有就手動輸入),然後Apply,Ok


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