Sublime3增加支持GBK/GB2312编码,解决中文乱码问题(ForMAC)
(2019-05-17 11:01:14)| 分类: Internet和计算机 |
对于非UTF8编码的文本,如果里面有中文,就需要用GBK/GB2312编码库来解码。
本文介绍一下截止到目前(2019.5.17)最新版 Sublime 3(Version:3.2.1
Build:3207)的解决方法。
一、安装Package Control
如果是在官网下载的Sublime Text 3,那么首先需要安装一个Package Control包,这是一个用来安装其他插件的包,不管装什么插件,首先要先装这个包才行。
按照 https://packagecontrol.io/installation 上面的说明,就可以安装好。
如果是在官网下载的Sublime Text 3,那么首先需要安装一个Package Control包,这是一个用来安装其他插件的包,不管装什么插件,首先要先装这个包才行。
按照 https://packagecontrol.io/installation 上面的说明,就可以安装好。
但因为众所周知的原因,目前这个网站是无法打开的(需要自行解决以便能够访问),对于本文提到的Sublime
3版本,可以直接使用下面这一行命令:
import urllib.request,os,hashlib; h =
'6f4c264a24d933ce70df5dedcf1dcaee' +
'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package
Control.sublime-package'; ipp = sublime.installed_packages_path();
urllib.request.install_opener( urllib.request.build_opener(
urllib.request.ProxyHandler()) ); by = urllib.request.urlopen(
'http://packagecontrol.io/' + pf.replace(' ', ' ')).read(); dh =
hashlib.sha256(by).hexdigest(); print('Error validating download
(got %s instead of %s), please try manual install' % (dh, h)) if dh
!= h else open(os.path.join( ipp, pf), 'wb'
).write(by) 从命令行中可以看出,要安装Package
Control,也是需要能够访问:http://
packagecontrol.io
的,所以自己找下访问方法。
二、安装 ConvertToUTF8 和
Codecs331.在顶部导航栏里找到 Sublime Text - Preferences - Package
Control,输入:Install Package,打开 package 安装页面。
2. 输入 ConvertToUTF8 进行安装。
3. 重复 1 ,输入 Codecs33 进行安装。
4. 重启Sublime即可。
以上由本人亲自测试&记录,没有问题。

加载中…