Powershell で BOM なしで入力をリダイレクトする方法は?

Powershell で BOM なしで入力をリダイレクトする方法は?

私はPowershellで入力をリダイレクトしようとしています

Get-Content input.txt | my-program args

問題は、パイプされたテキストの前に BOM (0xefbbbf) が付いていて、プログラムがそれを正しく処理できないことです。BOM を生成せずに入力をリダイレクトする方法はありますか。または、回避策はありますか。

答え1

これは私にとってはうまくいきました:

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

関連情報