Sublime Text 3打开中文乱码问题解决

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

友情链接: