原来在windows下一直用notepad++,其中一个原因就是因为懒得操心编码问题。
现在换了mac,文本编辑器也换成了sublime text 2,方便程度不相上下,界面更漂亮了,但是编码问题就得自己动点手了。
sublime text 2并不原生支持gbk等编码,所以在打开一些中文文件的时候经常会有乱码。
于是我用package control装了个gbk encoding support插件,后来又装了个convertToUTF8插件,打开gb2312和gbk编码的文件都没问题了。
但是,这两个插件的作者好像都没考虑gb18030编码,所以打开gb18030编码的文件还是会乱码。
解决方法:
找到ConvertToUTF8的配置文件:菜单栏->sublime text 2->preferences->browse packages... 打开ConvertToUTF8文件夹下的ConvertToUTF8.sublime-settings文件
在"encoding_list"里添加一行 ["Chinese Simplified (GB 18030)", "gb18030"],
这里就是ConvertToUTF8检测编码的列表,当然可以为了简洁起见在这里把韩文日文编码那几行都删掉
保存,退出,重新打开文件,现在可以识别gb18030了