Powershell 使用 Unicode 字符时出现奇怪的行为

Powershell 使用 Unicode 字符时出现奇怪的行为

当我在 powershell 窗口上运行以下命令时

echo é

我得到了预期的输出

é

但是,如果我跑

powershell.exe "echo é"

在与之前相同的 powershell 窗口中

?

这是预期的行为吗?是否可以更改某些设置,以便第二个命令给出正确的输出?

编辑:以上内容均使用 737 代码页。使用 utf-8 代码页时,我得到

PS> chcp 65001
Active code page: 65001

PS> powershell 'echo é'
Γ©

相关内容