Sublime Text:”output not utf-8″错误

在Sublime Text 3下编译Python时发生"output not utf-8"错误,使用下述方法后解决。
但该方法应该可以推广到用于解决Sublime Text 2及编译其它语言时发生的此错误。

  1. Windows系统在cmd下输入 chcp 获取当前活动代码页(中文系统默认为936)。Python标准encoding:http://docs.python.org/2/library/codecs.html#standard-encodings
  2. Sublime Text菜单选择Tools -> Build System ->New Build System...。
  3. 在新的Build System文件中输入以下内容后保存到Packages文件夹下(Packages/User)。
{
   "cmd": ["python", "-u", "$file"],
   "file_regex": "^[ ]*File "(...*?)", line ([0-9]*)",
   "selector": "source.python",
   "path": "C:\Python27",
   "encoding": "cp936"
}

"path"用于指定Python路径,"encoding"用于设置编码。
其它参数参见Sublime Text Build System文档:http://docs.sublimetext.info/en/sublime-text-3/reference/build_systems.html

发表评论

电子邮件地址不会被公开。