Linux下文本编辑器显示sql脚本中文乱码

2017-03-28  本文已影响0人  含辞未吐气若幽兰

    安装的是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,安装完成后,显示中文正常

上一篇下一篇

猜你喜欢

热点阅读