_技巧_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地址找到相应的插件安装即可.

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM