我只想在powershell 2.0版中为'Write-Host'命令设置编码,但是没有可用的选项。这该怎么做。
PowerShell cmdlet的输出编码由$ OutputEncoding变量控制,该变量默认设置为ASCII。您可以尝试将其更改为UTF8:
$OutputEncoding = [ System.Text.Encoding]::UTF8
设置$OutputEncoding = [System.Text.Encoding]::UTF8
并没有为我生成正确的输出字符。编码PowerShell脚本文件为UTF8-BOM
工作,没有任何进一步的设置。