如题,在Sublime Text运行时报错,提示“[Decode error - output not utf-8]”或“[Decode error - output not gbk]”,错误信息是脚本输出的信息不是某种指定编码。

解决问题思路:在解码输出文字编码出错时使用gbk试试,相当于utf-8和gbk两种编码都试试,这样可以解决编码错误的问题。

解决方法如下:

1.在Sublime Text的安装目录下的Pristine Packages目录下找到Default.sublime-package,将这个复制出来,将后缀改名为zip,如图

2.解压,然后将其中的exec.py文件放到sublime text的Data\Packages\User\目录下,如图

3.打开exec.py.找到类ExecCommand的append_data函数,在以下位置添加代码

   def append_data(self, proc, data):if proc != self.proc:# a second call to exec has been made before the first one# finished, ignore it instead of intermingling the output.if proc:proc.kill()return#add startis_decode_ok = True;try:str = data.decode(self.encoding)except:is_decode_ok = Falseif is_decode_ok==False:try:str = data.decode("gbk")except:str = "[Decode error - output not " + self.encoding + " and gbk]\n"proc = None# Normalize newlines, Sublime Text always uses a single \n separator# in memory.str = str.replace('\r\n', '\n').replace('\r', '\n')self.output_view.run_command('append', {'characters': str, 'force': True, 'scroll_to_end': True})

Sublime Text 提示[Decode error - output not utf-8]的解决方法相关推荐

  1. Sublime Text 2报 Decode error - output not utf-8 错误的解决办法

    Sublime Text 2报"Decode error - output not utf-8"错误的解决办法 作者:chszs,转载需注明. 作者博客主页:http://blog ...

  2. Sublime Text 无法使用Package Control或插件安装失败的解决方法

    Sublime Text用了一年多了,公司搬家最近突然发现Package Control无法安装新插件了,虽然不影响原有功能的使用,还是要解决它.由于本人用Windows系统,只讨论Windosw下的 ...

  3. Sublime Text 无法使用Package Control或插件安装失败的解决方法【转】

    Sublime Text用了一年多了,公司搬家最近突然发现Package Control无法安装新插件了,虽然不影响原有功能的使用,还是要解决它.由于本人用Windows系统,只讨论Windosw下的 ...

  4. Sublime Text 3 注册码失效(被移除)解决方法

    Sublime Text 3 注册码失效(被移除)解决方法 参考文章: (1)Sublime Text 3 注册码失效(被移除)解决方法 (2)https://www.cnblogs.com/spri ...

  5. Sublime Text 2报“Decode error - output not utf-8”错误的解决办法

    [Decode error - output not utf-8] [Decode error - output not utf-8] 应该怎么办? 这是因为python配置的编译环境的编码不正确,因 ...

  6. python使用chromedriver.exe时提示unknown error: cannot find Chrome binary 的解决方法

    原来 chrome 浏览器安装在C盘的,由于个人原因,想将安装的C盘的 chrome 浏览器文件夹全部移到D盘,导致原来python代码调用不了 chromedriver.exe,并报错: unkno ...

  7. 安装WebDriverAgent时,执行bootstrap.sh脚本报错提示:ERROR in ./js/app.js的解决方法

    在安装WebDriverAgent时,执行bootstrap.sh脚本阶段报错,报错信息如图: 解决步骤如下: 1.修改WebDriverAgent目录下的Inspector目录中的webpack.c ...

  8. Sublime Text3 运行Python 出现Error:Decode error - output not utf-8

    问题描述: Sublime Text 3 在build Python时,如果python源代码输出有中文,例如"print('中文')",Sublime Text 会报 [Deco ...

  9. Sublime text 2/3 [Decode error - output not utf-8] 完美解决方法

    Sublime text 2/3 [Decode error - output not utf-8] 完美解决方法 参考文章: (1)Sublime text 2/3 [Decode error - ...

最新文章

  1. mysql 天数减1_mysql 日期加减天数
  2. c# 智能升级程序代码(1)
  3. .gitignore更新后如何生效
  4. C++作用域、局部变量、全局变量、传引用传值对比的一个例子
  5. WebService学习笔记系列(四)
  6. recect build 打包发布后访问出现404错误的简易解决方法
  7. QQ邮箱发送邮件,出现mail from address must be same as authorization user错误
  8. 【渝粤教育】国家开放大学2018年春季 8038-22T实用管理基础 参考试题
  9. 微信高并发资金交易系统设计方案——百亿红包背后的技术支撑
  10. Android 颜色渲染(三) Shader颜色渲染
  11. 【信息安全技术】期末复习考点汇总
  12. Linux操作系统——进程管理
  13. sublime html代码自动排版,sublime Text3 如何自动排版代码
  14. 100-days: twenty-five
  15. 小刘的编程学习技巧分享
  16. 小白的25天CTF征程
  17. 美食杰(个人主页) 下
  18. 分区起始位置参数溢出_机械硬盘在4k对齐时勾选了一个主分区,没想到居然提示起始位置参数溢出~后来我不想要这个主分区了重新...
  19. docker中没有vi/vim命令
  20. 网络安全风险感知和发掘,练习题

热门文章

  1. LINUX中printf与echo的区别
  2. URL参数解析与反解析
  3. mysql数据库死锁 情景一
  4. 点在多边形内的判断(射线法)
  5. 4.0以后的新布局方式GridLayout
  6. Struts2 配置文件手册
  7. javascript2008
  8. 解决ssm项目表单数据提交到数据库乱码问题
  9. 【Discuz】云平台服务:出了点小错,由于站点ID/通信KEY等关键信息丢失导致Discuz!云平台服务出现异常
  10. TextView设置文字包含中英文时自动换行问题的终极解决方案