Visual Studio Code 无法在输出中编码西里尔字符

问题描述 投票:0回答:2

Visual Studio Code 中的输出无法解码西里尔字符:

相同的代码在 PyCharm 中运行良好:

如何快速解决这个问题?必须有一些简单的方法。

Settings 中的自动猜测编码 不起作用,因为它用于文件,而不是输出。

编辑:问题出在 VSCode 中的 Code Runner 扩展。禁用它或在终端中运行脚本就可以完成这项工作。

unicode visual-studio-code output cp1251
2个回答
0
投票

您可以配置“Code Runner”插件以在集成终端中运行您的代码。

试试看:

  1. 打开 VSC 设置:
    Ctrl + ,
  2. 搜索:
    code runner run in terminal
  3. Click on checkbox.

现在您的带有西里尔符号的应用程序可以在集成终端中运行而不会出现编码问题。


0
投票

问题出在 Code Runner 编码本身,因为文本在终端中显示正确。

您可以添加到 settings.json :

"code-runner.executorMap": {"python": "set PYTHONIOENCODING=utf8 && py -u"},

© www.soinside.com 2019 - 2024. All rights reserved.