描述
Sublime3中写Python代码,编码区中文显示正常,在控制台输出中文乱码
解决方法
- 首先新建Build System:Tools > Build System > Build New System
在新建的文件中用以下代码替换
{
"shell_cmd": "Python $file",
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"encoding": "cp936"
}
- 然后保存此文件,命名为 Acphart.sublime-build注意文件后缀为sublime-build,文件名随意。
- 之后重启Sublime3,选择你的Build System:Tools > Build System > Acphart
- 现在编写代码就可以在控制台输出中文了
备注
- 上面代码中主要就是"encoding": "cp936"这一行,cp936为一种编码格式,其实和GBK差不多,具体可以上维基百科搜一搜。
- 至于Build System这块,因为我们用sublime运行代码,需要选择相应的编译系统,而默认的不满足我们要求,所以只能新建了。或者可以在原有的Build System上修改,有待读者探索。