我似乎无法用Powershell V2获得我的德语变音符号

时间:2015-01-23 12:34:26

标签: powershell encoding powershell-v2.0 diacritics

您好,并提前感谢您的帮助。

我有一个脚本可以将输出转换为所需的格式。我用

加载文件
$PreSystem = [IO.File]::ReadAllText("C:\Users\Soc.20150119.txt")

我处理它并执行此操作:

 # Write to file
  $output | Out-File -Filepath C:\Users\Soc.20150119_output.txt -append

现在,每次,Umlautsä,ö,ü,ß都会在我的输出中显示为问号。

我试过

-encoding ASCII
-encoding unicode

等等。但问题仍然存在。有人可以帮帮我,我开始拉头发了:)非常感谢你!

BR, 托比

1 个答案:

答案 0 :(得分:2)

如果要继续使用ReadAllText,可以指定如下编码:

[IO.File]::ReadAllText("C:\Users\Soc.20150119.txt", [System.Text.Encoding]::Unicode)

您也可以使用[System.Text.Encoding]::UTF8进行测试,我认为这也应该有用。