2017-03-07 79 views
2

我总是得到一个的Unicode编码错误崇高文本3控制台

“UnicodeEncodeError:‘ASCII’编解码器不能编码字符‘\ XF6’在位置0:顺序不在范围内(128)”

在试图打印非ascii字符时在崇高文本3控制台中。 我使用Anaconda Python Builder来构建系统。使用内置的“python”构建系统可以完美地运行(即打印出非ASCII字符),并且从终端运行脚本也能正常工作(我在Mac OS Sierra上运行脚本)。

我认为这个问题必须与Anaconda Python Builder有关,我认为将默认编码添加到Anaconda.sublime设置可能会有帮助,但它不会:-(这是我的anaconda用户设置文件:

{ “python_interpreter”: “/usr/local/bin/python3.6”, “anaconda_linting”:假, “PEP8”:假, “default_encoding”: “UTF-8” }

我非常感谢您能否帮助我解决这个问题,因为我正在寻找两天的解决方案现在没有成功:-(

谢谢! 克里斯

回答

2

好吧,我发现了一个办法做到这一点:

+0

你甚至不需要外部插件。您还可以编辑您的构建系统,添加'“env”:{“PYTHONIOENCODING”:“utf8”}'。请参阅[与此相关的问题](https://stackoverflow.com/q/39576308/2291710)。 – Delgan