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