设置编码 - 写主机 - Powershell

时间:2015-01-12 10:31:28

标签: powershell-v2.0

我只想在powershell 2.0版中设置'Write-Host'命令的编码,但是没有可用的选项。怎么做。

2 个答案:

答案 0 :(得分:5)

PowerShell cmdlet的输出编码由$ OutputEncoding变量控制,该变量默认设置为ASCII。 您可以尝试将其更改为UTF8:

$OutputEncoding = [ System.Text.Encoding]::UTF8   

答案 1 :(得分:2)

设置$OutputEncoding = [System.Text.Encoding]::UTF8不能为我产生正确的输出字符。 无需任何进一步设置即可将PowerShell脚本文件编码为UTF8-BOM