我在Linux下使用Mousepad打開含有中文字符的txt文件會提示編碼選擇,但是當使用其它不知道如何設置編碼的編輯器(如ReText)的時候就會出現亂碼,請問如何解決?
3 回答

犯罪嫌疑人X
TA貢獻2080條經驗 獲得超4個贊
還是別用mousepad了,那個編輯器太簡單。 學習用個有前途的編輯器,比如vim, emacs, sublime等。Gnome下的Gedit或是KDE下的kate也可以。 經過配置,這些編輯器都可以自動識別文件編碼,不會產生亂碼問題。 而且學好之后,不管是編程還是寫文檔,你可以都用一個編輯器。 一些編輯器雖然要花時間學習,但從長遠來看,會提高你的工作效率。

千萬里不及你
TA貢獻1784條經驗 獲得超9個贊
一般的亂碼都是因為中文文件為 GBK 編碼,而系統為 UTF-8 導致。
幾個方案:
一、臨時修改環境變量
命令行調用編輯器,并修改相應的環境變量,例如 LC_ALL=zh_CN.GBK ReText file
二、修改系統默認的 locale 為 zh_CN.GBK
三、使用 iconv 轉化文件的編碼為 UTF-8
iconv -f gbk -t utf-8 file.gbk > file.utf-8
四、學習如何修改特定編輯器編碼設置
- 3 回答
- 0 關注
- 1059 瀏覽
添加回答
舉報
0/150
提交
取消