Wie leite ich die Eingabe in Powershell ohne BOM um?

Wie leite ich die Eingabe in Powershell ohne BOM um?

Ich versuche, die Eingabe in Powershell umzuleiten, indem ich

Get-Content input.txt | my-program args

Das Problem besteht darin, dass dem weitergeleiteten Text ein BOM (0xefbbbf) vorangestellt ist, und mein Programm kann damit nicht richtig umgehen. Gibt es eine Möglichkeit, die Eingabe umzuleiten, ohne ein BOM zu generieren, oder gibt es eine Problemumgehung?

Antwort1

Das hat bei mir funktioniert:

[Console]::InputEncoding = [System.Text.UTF8Encoding]::new()

verwandte Informationen