Linux顯示在Windows編輯過的中文就會顯示亂碼是由於兩個操作系統使用的編碼不同所致。Linux下使用的編碼是utf8,而Windows使用的是gb18030。因此,解決Linux打開txt/cpp/hpp等文件中文亂碼方法如下。
方法A(單一文件設置)
1. 打開終端,進入到文件所在目錄.
2. 使用命令符
$ iconv -f gb18030 -t utf8 a.hpp -o b.hpp
把gb18030編碼的a.hpp轉換成utf8的b.hpp。這樣b.hpp就成為Linux支持的編碼。設置完畢。
方法B(整體設置)
1.打開終端,執行如下命令,打開環境設置界面:
$ gconf-editor
如果提示沒有安裝gconf-editor,用apt-get進行安裝,命令如下:
sudo apt-get install gconf-editor
2.依次展開“/apps/gedit-2/preferences/encodings/”,編輯右側的“auto_detected”將“gb18030”添加到最頂上。設置完畢。
參考資料