1. 程式人生 > 其它 >Sublime Text 3開啟中文亂碼問題解決

Sublime Text 3開啟中文亂碼問題解決

Sublime Text 3開啟中文亂碼問題解決

問題

在使用Sublime Text 3開啟一些包含中文的檔案的時候,經常會遇到亂碼的問題。比如使用Windows自帶的記事本編寫檔案,然後按ANSI格式儲存,再使用Sublime Text 3開啟就會亂碼。

主要是因為記事本實際是按GB2312的編碼(ANSI對映的本地編碼)進行儲存的,而Sublime Text 3不支援GB2312

解決辦法

安裝ConvertToUTF8

  1. 安裝Package Control
  1. 開啟Package Control,選擇Install Package
  1. 搜尋ConvertToUTF8,點選安裝:
  1. 重啟Sublime Text 3

效果

注意圖中的紅圈,可以看到是GB2312轉換成UTF8

ConvertToUTF8並不會實際修改原檔案的編碼方式,而是解析原檔案的編碼方式,然後轉換成UTF8顯示出來。對原檔案的任何修改,依舊是按原來的編碼方式儲存。(也可以自己設定,參考文末的連結)

ConvertToUTF8支援的編碼:

// supported encoding list, name & code in pair
"encoding_list" : [
 ["Chinese Simplified (GBK)", "GBK"],
 ["Chinese Simplified (GB2312)", "GB2312"],
 ["Chinese Simplified (GB18030)", "GB18030"],
 ["Chinese Traditional (BIG5)", "BIG5"],
 ["Korean (EUC-KR)", "EUC-KR"],
 ["Japanese (CP932)", "CP932"],
 ["Japanese (Shift_JIS)", "Shift_JIS"],
 ["Japanese (EUC-JP)", "EUC-JP"],
 ["UTF-8", "UTF-8"]
]

參考:
https://github.com/seanliang/ConvertToUTF8