Sublime Text 3 控制台中的 Unicode 编码错误

2024-03-24

我总是得到一个

'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”:假, “default_encoding”:“UTF-8” }

如果您能在这件事上帮助我,我将非常感激,因为我已经寻找解决方案两天了,但没有成功:-(

谢谢你! 克里斯


好吧,我找到了一种方法:

  • 安装这个插件:https://packagecontrol.io/packages/Environment%20Settings https://packagecontrol.io/packages/Environment%20Settings

  • 更改该 EnvironmentSettings 插件的用户设置,如下所示:

    { “环境”:{ “达尔文”:{ "LC_ALL": "en_US.UTF-8" } } }

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Sublime Text 3 控制台中的 Unicode 编码错误 的相关文章