我总是得到一个
'UnicodeEncodeError: 'ascii' 编解码器无法对位置 0 中的字符 '\xf6' 进行编码:序号不在范围内 (128)'
尝试打印非 ascii 字符时在 sublime text 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”:假的, “pep8”:假的, “默认编码”:“UTF-8”
如果你能在这件事上帮助我,我将不胜感激,因为我正在寻找解决方案两天没有成功:-(
谢谢! 克里斯
最佳答案
好吧,我找到了一个方法:
安装这个插件:https://packagecontrol.io/packages/Environment%20Settings
将该 EnvironmentSettings 插件的用户设置更改为如下所示:
{ “环境”:{ “ Darwin ”:{ "LC_ALL": "en_US.UTF-8" } }
关于python - Sublime Text 3 控制台中的 Unicode 编码错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42648808/