Linux / Python · 2014-01-17

安装”GBK Encoding Support”插件使Sublime Text 2支持GB2312和GBK编码

一. 安装 Package Control 插件
按Ctrl+`调出console,然后输入以下代码
import urllib2,os;pf=’Package Control.sublime-package’;ipp=sublime.installed_packages_path();os.makedirs(ipp) if notos.path.exists(ipp) elseNone;open(os.path.join(ipp,pf),’wb’).write(urllib2.urlopen(‘http://sublime.wbond.net/’+pf.replace(‘ ‘,’%20’)).read())
等待安装完毕,然后重启Sublime Text 2,在Perferences->package settings中有package control这一项,表示安装成功!

 

安装Package Control后,重启Sublime Text 2。

按Ctrl+Shift+P快捷键,打开命令行模式,输入Install Package

回车后,将会弹出

输入 “GBK Encoding Support” ,然后回车,将会自动安装这个插件。

还可以再安装“ConvertToUTF8”插件,用来转换文件编码到utf8,安装过程与“GBK Encoding Support”相同。

但是,这两个插件的作者好像都没考虑gb18030编码,所以打开gb18030编码的文件还是会乱码。

解决方法:

找到ConvertToUTF8的配置文件:菜单栏->sublime text 2->preferences->browse packages… 打开ConvertToUTF8文件夹下的ConvertToUTF8.sublime-settings文件

在”encoding_list”里添加一行 [“Chinese Simplified (GB 18030)”, “gb18030”],

这里就是ConvertToUTF8检测编码的列表,当然可以为了简洁起见在这里把韩文日文编码那几行都删掉

修改Main.sublime-menu文件同上

保存,退出,重新打开文件,现在可以识别gb18030了