码迷,mamicode.com
首页 > 其他好文 > 详细

如何让sublime text 2/3支持中文编码

时间:2017-09-25 16:41:46      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:文件编码   文本框   lan   toc   UI   rtt   ati   tps   原因   

      由于每个编辑器默认编码格式不一样,所以大致在一些编辑器中编辑的代码注释在另外一些编辑器中出现乱码。在sourceinsight里面编辑的中文在sublime text3中出现乱码,所以上网找了一下解决方法。

 

       问题的原因是sublime text默认使用UTF8打开文件,所以导致GBK编码格式的中文出现乱码,只需要sublime text将文件以GBK打开即可。

      解决方法分为三步:

     1. 安装PackageControl

在View->Show Console,在下面显示的文本框里面输入如下内容:

sublime text2:

 

[plain] view plain copy
 
  1. import urllib2,os,hashlib; h = ‘2deb499853c4371624f5a07e27c334aa‘ + ‘bf8c4e67d14fb0525ba4f89698a6d7e1‘; 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‘)  


sublime text3:

 

 

[plain] view plain copy
 
  1. import urllib.request,os,hashlib; h = ‘2deb499853c4371624f5a07e27c334aa‘ + ‘bf8c4e67d14fb0525ba4f89698a6d7e1‘; 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)  



 

稍等一下就会帮你将package control安装上了。会出现如下菜单:

技术分享技术分享

 

2. 安装ConvertToUTF8功能

选择Package Control,输入install,会显示如下界面:

技术分享

技术分享

选择第一项,在随后出现的搜索框中输入utf8,选择第一项安装即可:

技术分享技术分享

 

3. 安装完毕之后就可以选择文件编码了。

File->reload with encoding选择合适的编码即可。

技术分享技术分享

技术分享

 

参考文献:

1. package control

2. ConvertToUTF8:

3. 解决乱码,让Sublime Text 2支持GB2312和GBK

转载自:http://blog.csdn.net/murphykwu/article/details/43445425

如何让sublime text 2/3支持中文编码

标签:文件编码   文本框   lan   toc   UI   rtt   ati   tps   原因   

原文地址:http://www.cnblogs.com/chengqi521/p/7592543.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!