我用非 ascii 字符为 PowerShell 创建了一个 UTF8 脚本。
字符.ps1:
Write-Host "ç â ã á à"
当脚本在 PowerShell 控制台中运行时,它会输出错误的字符。
但是,如果我直接在控制台中编写字符,它们会按预期显示:
有谁知道是什么导致了这种行为?
问题来自我编写的脚本,该脚本具有包含非 ascii 字符的硬编码路径。当我尝试将路径作为参数传递给 cmdlet 时(在我要 robocopy 文件夹的情况下),命令失败,因为它找不到路径(在屏幕上错误地输出)。