【问题标题】:Unicode Encode Error in Sublime Text 3 consoleSublime Text 3 控制台中的 Unicode 编码错误
【发布时间】:2017-07-27 16:35:29
【问题描述】:

我总是得到一个

'UnicodeEncodeError: 'ascii' codec can't encode character '\xf6' in position 0: ordinal not in range(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” }

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

谢谢! 克里斯

【问题讨论】:

    标签: python unicode encoding sublimetext3 sublime-anaconda


    【解决方案1】:

    好的,我找到了办法:

    【讨论】:

    • 您甚至不需要外部插件。您还可以编辑您的构建系统,添加"env": {"PYTHONIOENCODING": "utf8"}。见this related question。
    猜你喜欢
    • 2013-07-31
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 2016-07-12
    • 2014-05-29
    • 2014-10-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多