美文网首页
Linux下文本编辑器显示sql脚本中文乱码

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

作者: 含辞未吐气若幽兰 | 来源:发表于2017-03-28 09:06 被阅读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,安装完成后,显示中文正常

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/vwndottx.html