Write-Host中的已注册符号:ISE vs Script

时间:2016-01-29 18:31:05

标签: powershell console

经过一些测试后,我已经将问题缩小了,所以我修改了这篇原帖,只关注“真正的”问题。也就是说,这段代码在ISE中运行得很好

$string = "Autodesk®"
Write-Host $string
$string > C:\Test.txt

但是当作为脚本运行时,Write-Host将错误地表示Registered符号。在两种情况下,Test.txt都是正确的。这是PS 2和PS 4中的行为。

1 个答案:

答案 0 :(得分:0)

因此,似乎控制台的默认字体不包含某些符号,而ISE的默认字体则包含。并且控制台的字体不能用代码设置。所以,这只是一个无法解决的错误。我想我正在使用PowerShell而不是标签"关闭标签"因为我正在尝试将格式良好的进度记录到控制台,这实际上不仅仅是它的目的。