Sublime-Python3不打印非utf-8字符(西班牙语)

Sublime-Python3不打印非utf-8字符(西班牙语),python,sublimetext3,Python,Sublimetext3,我认为它与sublime相关,而不是python,运行以下代码段: x = "Buenos días" print(x) 将在终端/命令提示符下打印,但不会在升华生成结果中打印。已经做了一点研究,但找不到有效的解决方案。消除i的急性重音效果与预期一样。一般来说,这类问题是由Python如何在幕后确定生成输出时应使用的编码与Sublime如何执行Python解释器之间的相互作用造成的 特别是当Python解释器从终端运行时可以正确确定正确的编码时,当Sublime调用它时,Python解释器可能

我认为它与sublime相关,而不是python,运行以下代码段:

x = "Buenos días"
print(x)

将在
终端/命令
提示符下打印,但不会在升华
生成结果
中打印。已经做了一点研究,但找不到有效的解决方案。消除i的急性重音效果与预期一样。

一般来说,这类问题是由Python如何在幕后确定生成输出时应使用的编码与Sublime如何执行Python解释器之间的相互作用造成的

特别是当Python解释器从终端运行时可以正确确定正确的编码时,当Sublime调用它时,Python解释器可能会混淆并选择错误的编码

pythonionecoding
环境变量可用于告诉解释器使用特定的编码,以支持它可能自动选择的任何编码

sublime build
文件允许您使用
env
键指定要在生成过程中应用的自定义环境变量,以便执行以下操作:

{
“shell_cmd”:“python-u\”$file\”,
“文件正则表达式”:“^[]*文件\”(…*?)\”,第([0-9]*)行,
“选择器”:“source.python”,
“env”:{“pythonionecoding”:“utf-8”},
“变体”:
[
{
“名称”:“语法检查”,
“shell\u cmd”:“python-mpy\u compile\”${file}\”,
}
]
}

您是否看到编码错误?您是在使用内置的Python构建系统还是自己制作的?我没有看到任何编码错误,这是我安装的,我也添加了构建系统,如果还没有,请尝试将其添加到您的构建系统:
“env”:{“PYTHONIOENCODING”:“utf-8”},
OMG,这确实有效,请提供这一答复。