powershell 脚本中的 Unicode

powershell 脚本中的 Unicode

在我的 profile.ps1 中我有这个

write-host "→"

在控制台中它显示为

→

尽管如果我将该行剪切粘贴到控制台中,它看起来像

> Write-Host →
> →

因此我使用的字体显然没有问题,并且命令可以正常工作,那么到底发生了什么?

是不是因为 PS 导入我的个人资料时没有读取该字符?这与我的个人资料文件的文本编码有关吗?我试过在网上找到的这个随机命令

[Console]::OutputEncoding = [System.Text.Encoding]::GetEncoding(850)

但它不起作用。我正在使用 VSCode 创建我的 profile.ps1 文件,并使用 ConEmu 作为我的控制台模拟器。

相关内容