我总是得到
'UnicodeCodeError:'ascii'编解码器无法编码字符' xf6'在位置0:序列不在范围(128)'
在尝试打印非ASCII字符时,在崇高的文本3中。我正在使用Anaconda Python Builder来构建系统。使用内置的" Python"构建系统完美运行(即打印出非ASCII字符恰好),并且从终端运行脚本也可以正常运行(我正在Mac OS Sierra上运行脚本)。
我认为问题必须与Anaconda Python Builder有关,我认为将默认编码添加到Anaconda.Sublime-Settings可能会有所帮助,但这无济于事:--(这是我的Anaconda用户设置文件:
{ " python_interpreter":"/usr/local/bin/python3.6", " anaconda_linting":false, " pep8":false, " default_encoding":" UTF-8"}
,如果您能在这件事上帮助我,我将非常感谢,因为我正在寻找解决方案两天,而没有成功:(
谢谢!克里斯
好吧,我找到了一种方法:
-
安装此插件:https://packagecontrol.io/packages/environment settings
-
更改该环境插件的用户设置为这样:
{ " env":{ " darwin":{ " lc_all":" en_us.utf-8" } }}