欢迎光临
我们一直在努力

(陈丹)Python3在Sublime 3下打印中文字符提示UnicodeEncodeError

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

分享到:更多 ()