Visual Studio Code 中的输出无法解码西里尔字符:
相同的代码在 PyCharm 中运行良好:
如何快速解决这个问题?必须有一些简单的方法。
Settings 中的自动猜测编码 不起作用,因为它用于文件,而不是输出。
编辑:问题出在 VSCode 中的 Code Runner 扩展。禁用它或在终端中运行脚本就可以完成这项工作。
问题出在 Code Runner 编码本身,因为文本在终端中显示正确。
您可以添加到 settings.json :
"code-runner.executorMap": {"python": "set PYTHONIOENCODING=utf8 && py -u"},