Sublime Text 3打开中文乱码问题解决
问题
在使用Sublime Text 3打开一些包含中文的文件的时候,经常会遇到乱码的问题。比如使用Windows自带的记事本编写文件,然后按ANSI格式保存,再使用Sublime Text 3打开就会乱码。
主要是因为记事本实际是按GB2312的编码(ANSI映射的本地编码)进行保存的,而Sublime Text 3不支持GB2312。
解决办法
安装ConvertToUTF8包
安装Package Control:
打开Package Control,选择Install Package:
搜索ConvertToUTF8,点击安装:
重启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