
Я пытаюсь перенаправить ввод в Powershell с помощью
Get-Content input.txt | my-program args
Проблема в том, что перед переданным текстом стоит BOM (0xefbbbf), и моя программа не может правильно это обработать. Есть ли способ перенаправить ввод без генерации BOM или есть ли обходной путь?
решение1
Мне это помогло:
[Console]::InputEncoding = [System.Text.UTF8Encoding]::new()