设置编码 - 写主机 - Powershell

问题描述 投票:1回答:2

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

powershell-v2.0
2个回答
6
投票

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

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

2
投票

设置$OutputEncoding = [System.Text.Encoding]::UTF8并没有为我生成正确的输出字符。编码PowerShell脚本文件为UTF8-BOM工作,没有任何进一步的设置。

© www.soinside.com 2019 - 2024. All rights reserved.