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

分类: 其他2014-05-12 09:52 8063人阅读 评论(9) 收藏 举报

sublime text有时运行会输出以下错误信息:

[Decode error - output not utf-8]或者[Decode error - output not gbk]

错误信息意思就是脚本输出的信息不是某种指定编码.

指定的编码一般在XX.sublime-build里,比如ruby.sublime-build的内容为:

[python] view plaincopy

  1. {
  2. "shell_cmd": "ruby \"$file\"",
  3. "file_regex": "(\\w:...*?):([0-9]*):?([0-9]*)",
  4. "selector": "source.ruby",
  5. "encoding": "utf-8",
  6. }

其中encoding就是指定的编码,ruby.sublime-build可以在Sublime Text 3\Packages\Ruby.sublime-package里找到.

我们可以通过修改ruby.sublime-build来修改输出文字信息的编码.

1. 将ruby.sublime-build文件从Ruby.sublime-package里复制出来,(注意:Ruby.sublime-package是一个zip压缩文件,只要将其后缀名改为zip即可打开这个压缩文件)

2.将ruby.sublime-build复制到sublime text的Data\Packages\User\目录

3. 打开此文件,将此文件中的"encoding": "utf-8"修改为"encoding": "gbk"

以上这种修改有局限,比如我有时候输出的是utf-8,有时候输出的是gbk,这时候就不行了.

时间: 2024-08-04 17:27:48

Sublime text 2/3 [Decode error - output not utf-8] 完美解决方法的相关文章

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

[Decode error - output not utf-8] [Decode error - output not utf-8] 应该怎么办? 这是因为python配置的编译环境的编码不正确,因为默认的Sublime Text 2的编码是UTF-8. 很简单,解决办法如下: [解决办法]修改Python.sublime-build配置文件,添加如下行: "encoding":"cp936" (注意在上一行结束加逗号)(如图所示)

使用sublime text 2 版本至今我所遇到的问题及解决方法

1.汉化:下载汉化包 .打开程序Preference下的浏览包文件夹.将解压的程序包粘贴进包文件夹2.破解:标题栏上面有带(unregistered)表示还没有注册: 打开HELP→Enter license粘贴如下代码 ----- BEGIN LICENSE ----- Andrew Weber Single User License EA7E-855605 813A03DD 5E4AD9E6 6C0EEB94 BC99798F 942194A6 02396E98 E62C9979 4BB97

python sublime3 [Decode error - output not utf-8] 中文显示问题

一般来说,这个是编码问题 祭出大杀器,就能解决问题 # coding: utf-8 import sys reload(sys) sys.setdefaultencoding("utf-8") print '你好' >>>你好 不过今天说的是另一种问题 在sublime里面运行是 [Decode error - output not utf-8] cmd下运行就没问题 代码如下 # coding: utf-8 import sys reload(sys) sys.se

sublime 出现 [Decode error - output not utf-8]

出现以下的错误: Sublime Text 2/3: [Decode error - output not utf-8] 原因: 是因为,sublime 的Java 插件中没有明确 编码格式, 解决方案: 找到你的Packages->java.sublime-package 用 winrar 打开找到 JavaC.sublime-build 在倒数第二行添加 ,"encoding":"cp1252" sublime 出现 [Decode error - out

[Decode error - output not utf-8] lua 使用string.sub

对已知中文字符串进行分割,以“(”和“)”来截取字符串: str1="白雪皑皑雪橇行,胡子老人把人惊(落花无声)"; print(str1); num1 = string.find(str1,'(') num2 = string.find(str1,')') print(num1,":",num2); print(string.sub(str1,num1,num2)) 运行输出: [Decode error - output not utf-8] 在网上搜有关 no

Eclipse 出现Some sites could not be found. See the error log for more detail.错误 解决方法

Eclipse 出现Some sites could not be found.  See the error log for more detail.错误 解决方法 Some sites could not be found.  See the error log for more detail.这话的意思是在设置的update的sites有问题,问题是无法发现或找到该site.这是因为我们在使用eclipse的help-->install new software的时候,添加安装路径有时会发

window10 安装出现the error code is 2503错误的解决方法

window10 安装出现the error code is 2503错误的解决方法: 设置 C:\WINDOWS\TEMP的权限

Linux 编译时出现类似error: stray '\357' in program的解决方法

原因: 在程序中打入了全角字符 具体分析产生原因: 在编程中,由于打字的快速,按下ctrl键后紧接着按下了space键,由于按下两个键的间隙比较短,导致系统误检测到ctrl + space信号,将输入法从半角切换到全角. 解决方法: 只需将定位的错误行号对应的代码删掉重新输入即可. Linux 编译时出现类似error: stray '\357' in program的解决方法

MyEclipse+Tomcat 启动时出现A configuration error occured during startup错误的解决方法

MyEclipse+Tomcat 启动时出现A configuration error occured during startup错误的解决方法 分类: javaweb2013-06-03 14:43 3706人阅读 评论(0) 收藏 举报 当单击MyEclipse中的Debug server 启动服务器的时候,出现了这么个提示: Eclipse菜单,Window->Preference…,打开Preference对话框,找到菜单树中MyEclipse-> Application Serve