我只想在powershell 2.0版中设置'Write-Host'命令的编码,但是没有可用的选项。怎么做。
答案 0 :(得分:5)
PowerShell cmdlet的输出编码由$ OutputEncoding变量控制,该变量默认设置为ASCII。 您可以尝试将其更改为UTF8:
$OutputEncoding = [ System.Text.Encoding]::UTF8
答案 1 :(得分:2)
设置$OutputEncoding = [System.Text.Encoding]::UTF8
不能为我产生正确的输出字符。
无需任何进一步设置即可将PowerShell脚本文件编码为UTF8-BOM
。