Sublime Text 提示[Decode error - output not utf-8]的解决方法
如题,在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]的解决方法相关推荐
- Sublime Text 2报 Decode error - output not utf-8 错误的解决办法
Sublime Text 2报"Decode error - output not utf-8"错误的解决办法 作者:chszs,转载需注明. 作者博客主页:http://blog ...
- Sublime Text 无法使用Package Control或插件安装失败的解决方法
Sublime Text用了一年多了,公司搬家最近突然发现Package Control无法安装新插件了,虽然不影响原有功能的使用,还是要解决它.由于本人用Windows系统,只讨论Windosw下的 ...
- Sublime Text 无法使用Package Control或插件安装失败的解决方法【转】
Sublime Text用了一年多了,公司搬家最近突然发现Package Control无法安装新插件了,虽然不影响原有功能的使用,还是要解决它.由于本人用Windows系统,只讨论Windosw下的 ...
- Sublime Text 3 注册码失效(被移除)解决方法
Sublime Text 3 注册码失效(被移除)解决方法 参考文章: (1)Sublime Text 3 注册码失效(被移除)解决方法 (2)https://www.cnblogs.com/spri ...
- Sublime Text 2报“Decode error - output not utf-8”错误的解决办法
[Decode error - output not utf-8] [Decode error - output not utf-8] 应该怎么办? 这是因为python配置的编译环境的编码不正确,因 ...
- python使用chromedriver.exe时提示unknown error: cannot find Chrome binary 的解决方法
原来 chrome 浏览器安装在C盘的,由于个人原因,想将安装的C盘的 chrome 浏览器文件夹全部移到D盘,导致原来python代码调用不了 chromedriver.exe,并报错: unkno ...
- 安装WebDriverAgent时,执行bootstrap.sh脚本报错提示:ERROR in ./js/app.js的解决方法
在安装WebDriverAgent时,执行bootstrap.sh脚本阶段报错,报错信息如图: 解决步骤如下: 1.修改WebDriverAgent目录下的Inspector目录中的webpack.c ...
- Sublime Text3 运行Python 出现Error:Decode error - output not utf-8
问题描述: Sublime Text 3 在build Python时,如果python源代码输出有中文,例如"print('中文')",Sublime Text 会报 [Deco ...
- 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 - ...
最新文章
- mysql 天数减1_mysql 日期加减天数
- c# 智能升级程序代码(1)
- .gitignore更新后如何生效
- C++作用域、局部变量、全局变量、传引用传值对比的一个例子
- WebService学习笔记系列(四)
- recect build 打包发布后访问出现404错误的简易解决方法
- QQ邮箱发送邮件,出现mail from address must be same as authorization user错误
- 【渝粤教育】国家开放大学2018年春季 8038-22T实用管理基础 参考试题
- 微信高并发资金交易系统设计方案——百亿红包背后的技术支撑
- Android 颜色渲染(三) Shader颜色渲染
- 【信息安全技术】期末复习考点汇总
- Linux操作系统——进程管理
- sublime html代码自动排版,sublime Text3 如何自动排版代码
- 100-days: twenty-five
- 小刘的编程学习技巧分享
- 小白的25天CTF征程
- 美食杰(个人主页) 下
- 分区起始位置参数溢出_机械硬盘在4k对齐时勾选了一个主分区,没想到居然提示起始位置参数溢出~后来我不想要这个主分区了重新...
- docker中没有vi/vim命令
- 网络安全风险感知和发掘,练习题