1、出现的问题及分析
在终端中显示Python程序时,中文可以正常显示,但在sublime text3中,不能正常显示中文,提示:
UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 0-1: ordinal not in range(128)
2、
修改Sublime Text3中的设置
Preferences > Browse Packages > User > Python3.sublime-build
如果不存在这个文件,可以通过新建编译系统保存为这个文件
加上一句 env ,文件内容如下:
{
“cmd”: [“/usr/local/bin/python3”, “-u”, “$file”],
“file_regex”: “^[ ]*File \”(…*?)\”, line ([0-9]*)”,
“selector”: “source.python”,
//”encoding”: “cp936”
“env”: {“LANG”: “en_US.UTF-8”}
}
这样,Python3已经可以在Sublime正常输出中文了,希望对你有帮助,这个问题困扰了挺长时间。
未经允许不得转载:陈丹的博客 » (陈丹)Python3在Sublime 3下打印中文字符提示UnicodeEncodeError