sublime 3打开中文乱码问题

首先到官网 https://packagecontrol.io/installation#Simple

下载一个控制台支持的扩展包Package Control.sublime-package

在sublime 3的菜单命令Preference下的Browse Packages...点击浏览,返回上一层,打开Install Packages目录

将扩展包放入其中的根目录,如果不行就创建一个directory子目录放入进去

重启Sublime Text

打开Tool菜单下的Command Palette,输入install packages,按回车确定后:

再输入ConvertToUTF-8,选择其对应的插件,按回车安装即可

注意不要用鼠标点击,不然不会响应下拉列表的命令。

如果不准备下载扩展包Package Control.sublime-package

可以打开菜单View下的Show Console在控制台输入(如果是Sublime 3):

import urllib.request,os,hashlib;
h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; 
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(' ', '%20')).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)

如果是Sublime2:

import urllib2,os,hashlib; 
h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88';
pf = 'Package Control.sublime-package';
ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None;
urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) );
by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read();
dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None;
print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')

这样会自动下载Control.sublime-package,重启就OK了。

原文地址:https://www.cnblogs.com/wgphp/p/7711840.html