安装的是Mint Linux 64位系统,发现使用各种文本编辑器打开sql脚本时,如果脚本中有中文,就会显示乱码,下载Sublime Text3,同样出现乱码。
Sublime Text3解决乱码方法如下:
1 打开Sublime Text3,进入菜单,打开命令行,黏贴如下代码:
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)
回车执行。这种方法是自动安装Package Control,但很可能会报错,使用lantern翻墙后,再执行这个命令,成功。
2 安装插件解决乱码:
Preferences-->Package Control-->Install Package-->输入ConvertToUTF8后回车(根据Sublime的左下角出现的状态信息来判断是否安装完成)
但此时打开sql脚本,会报错:
File: /home/ailsonjack/temp.txt
Encoding: GB2312
Error: Codecs missing,Please install Codecs33 plugin.
照步骤2,安装插件Codecs33,安装完成后,显示中文正常
网友评论