Sublime Text 3 程序运行后中文显示乱码的解决方案

问题描述:

问题分析:

新建python文件,输入下面代码,测试发现发送给python解释器时,默认为cp936的编码方式,而py文件为UTF-8的编码方式,cp936和UTF-8的编码方式对于英文字符集是兼容的,而对于中文,两种的编码方式是不同的,因此用UTF-8的方式解码cp936的编码,当然会出现乱码

解决方案:

在Python.sublime-build 文件里设置 "env": {"PYTHONIOENCODING": "utf8"}来使得输出统一为 utf-8。

注:Python.sublime-build 文件的位置:C:UsersAdministratorAppDataRoamingSublime Text 3PackagesUser(我配置的文件为Python3.sublime-build)

操作方法:

用 sublime text 打开 Python3.sublime-build 文件,在最后一行加上代码 "env": {"PYTHONIOENCODING": "utf8"},并保存

测试效果:完美解决

原文地址:https://www.cnblogs.com/shuaishuaidefeizhu/p/9667071.html