VS 代码终端不使用与 VS 代码编辑器相同的代码页

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

如何告诉 VS Code 终端使用与编辑器相同的代码页?

此代码:

class Program {
  static void Main(string[] args) {
    WriteLine("æøå;ÆØÅ");
  }
}

在 VS 代码终端中使用

æoå;ÆOÅ
运行时,输出
æøå;ÆØÅ
而不是
dotnet run
。 (注意 ø 和 Ø 呈现为 o 和 O。)

截图:VS Code editor end terminal:

我在终端尝试了

chcp 1252
,但没有任何区别。

如何调整终端设置以使用正确的代码页正确显示文本?

visual-studio-code codepages
1个回答
0
投票

就是这样。我很确定 VS Code 会尝试检测编码(您也可以手动指定),但可以说终端中发生的事情实际上并不在 VS Code 的管辖范围内(至少 - 默认情况下不是)。

使用

chcp.com 65001
命令将终端/控制台的代码页切换为 UTF-8(或
chcp 65001
.com
可能是可选的)。

相关阅读:

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