如何告诉 VS Code 终端使用与编辑器相同的代码页?
此代码:
class Program {
static void Main(string[] args) {
WriteLine("æøå;ÆØÅ");
}
}
在 VS 代码终端中使用
æoå;ÆOÅ
运行时,输出 æøå;ÆØÅ
而不是 dotnet run
。 (注意 ø 和 Ø 呈现为 o 和 O。)
截图:
我在终端尝试了
chcp 1252
,但没有任何区别。
如何调整终端设置以使用正确的代码页正确显示文本?
就是这样。我很确定 VS Code 会尝试检测编码(您也可以手动指定),但可以说终端中发生的事情实际上并不在 VS Code 的管辖范围内(至少 - 默认情况下不是)。
使用
chcp.com 65001
命令将终端/控制台的代码页切换为 UTF-8(或 chcp 65001
。.com
可能是可选的)。
相关阅读: