BOM 없이 Powershell에서 입력을 리디렉션하는 방법은 무엇입니까?

BOM 없이 Powershell에서 입력을 리디렉션하는 방법은 무엇입니까?

Powershell에서 입력을 리디렉션하려고 합니다.

Get-Content input.txt | my-program args

문제는 파이프로 연결된 텍스트 앞에 BOM(0xefbbbf)이 있는데 내 프로그램이 이를 올바르게 처리할 수 없다는 것입니다. BOM을 생성하지 않고 입력을 리디렉션할 수 있는 방법이 있습니까, 아니면 해결 방법이 있습니까?

답변1

이것은 나에게 효과적이었습니다.

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

관련 정보