_技巧_SublimeText_打开文件乱码解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了_技巧_SublimeText_打开文件乱码解决相关的知识,希望对你有一定的参考价值。

 

 

 

    macOS属于Unix分支,默认使用UTF-8编码,当从Window 或者其他Linux 或 Unix系统 拷贝文件过来,由于Window系统使用GBK或者GB2312中文编码,所以会出现乱码现象.

技术分享

 

 

安装 ConvertToUTF8 插件

使用Sumbilme Text 插件ConvertToUTF8 可以很容易解决该问题.

要安装这个插件,首先要安装 Sublime Text 的 Package Control,安装方法如下:
打开Sublime Text,按Ctrl + ~打开控制台

技术分享

 

在 https://packagecontrol.io/installation   根据你的 Sublime Text 版本选择对应的安装代码,将代码输入控制台后回车,之后便会自动下载并安装 Package Control,安装完成后需要重启Sublime Text 。

技术分享

 

 也就是输入如下代码:

 

Sublime Text 3:

import urllib.request,os,hashlib; h = ‘df21e130d211cfc94d9b0905775a7c0f‘ + ‘1e3d39e33b79698005270310898eea76‘; 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)

  

 Sublime Text2:

import urllib2,os,hashlib; h = ‘df21e130d211cfc94d9b0905775a7c0f‘ + ‘1e3d39e33b79698005270310898eea76‘; 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‘)

  

按Ctrl + Shift + P打开万能搜索框,然后输入install package回车,这时候会加载所有的packages列表。

看到列表之后再输入ConvertToUTF8回车,就会下载安装这个包了。

装好之后无需重启Sublime Text乱码就可以正常显示中文了.

 

 

安装 GBK2312 插件

 

 

Window平台拷贝过来文件,一般还需要安装GB2312插件,否则会出现如下错误

File: /Users/xxx/yyy.cc
Encoding: GB2312
Error: Codecs missing

Please install Codecs33 plugin (https://github.com/seanliang/Codecs33/tree/osx).

 

根据GitHub地址找到相应的插件安装即可.

 

 技术分享

 


以上是关于_技巧_SublimeText_打开文件乱码解决的主要内容,如果未能解决你的问题,请参考以下文章

tomcat启动窗口乱码问题_解决办法

phpexcel导出文件后,wps能用 excel打开乱码解决

SpringMVC_06_解决乱码问题

bugku_多种方法解决

linux 服务器 vim编辑器打开php文件出现中文乱码

求1988年国际C语言乱码大赛获奖程序分析,作者是Ian Phillipps