德语字符未以 powershell 形式显示

German characters not shown in powershell form

是否可以在 powershell 表单中显示特殊的德语字符,如“ä ü ö”?因为现在字符被一些奇怪的字符替换了。 现在我有类似

的东西
$form1 = New-Object System.Windows.Forms.Form
$Label1 = New-Object System.Windows.Forms.label
$Label1.Text = "ä ü ö"
$form1.Controls.Add($Label1)

输出类似于这张图片:weird charachters。 我尝试在互联网上搜索,我知道问题出在编码上,但我不知道如何将其集成到我的脚本中,也没有找到可以解决问题的正确脚本行。

L.E:我需要这段代码在 ps1 文件中工作..

不是答案,但评论的文字太多...

我已经从你的示例中添加了一些缺失的部分,下面的内容对我来说很好用:

Add-Type -AssemblyName "System.Windows.Forms"

$form1 = New-Object System.Windows.Forms.Form
$Label1 = New-Object System.Windows.Forms.label
$Label1.Text = "ä ü ö"
$form1.Controls.Add($Label1)

$form1.ShowDialog();