現在、ログファイルの作成に使用するOut-File
CMDletの問題に直面しています。これは問題なく動作しますが、残念ながらPowerShellにドイツ語のウムラウトを正しくエクスポートすることはできません。私が試したことだった:(Out-File
コマンドレットがその-Append
パラメータを使用する前に、私はMSメモ帳に保存された既存のテキストファイルを追加するUTF-8エンコーディング(私は編集者としての崇高なテキストを使用します) Out-File CMDletによるドイツ語ウムラウトのPowerShell 3のエクスポート
-Encoding
パラメータが別途設定されていない場合、Unicodeエンコーディングを持つ新しいファイルが作成されます。"My String" | Out-File "xyz.log" -Encoding utf8
を使用し、-Encoding
パラメータはUTF-8エンコーディングで文字列エクスポートを処理する必要があります。二重引用符で-Encoding
の値utf8
("My String" | Out-File "xyz.log" -Encoding "utf8"
)を指定すると、実際に私の問題を解決することができませんでしたStackOverflowの上だけでなく
Microsoft's Developer Networkや他のスレッドを動作しません。誰もが解決策または少なくともこの問題の回避策を知っていますか?
再生できません。 ''ööü '| Out-File "xyz.log" -Encoding utf8'はうまく動作します。 –
ご意見ありがとうございます。この問題に関する私の研究の中で、私はいくつかのプラットフォームでこの問題に直面している多くのスレッドを発見しました。おそらく、私のケースでは正しくないPowerShellや他の設定のグローバルエンコードパラメータがあります。 –