我正在尝试通过以下方式重定向 Powershell 中的输入
Get-Content input.txt | my-program args
问题是管道文本前面有一个 BOM(0xefbbbf),我的程序无法正确处理。有没有办法重定向输入而不生成 BOM,或者有什么解决方法?
答案1
这对我有用:
[Console]::InputEncoding = [System.Text.UTF8Encoding]::new()
我正在尝试通过以下方式重定向 Powershell 中的输入
Get-Content input.txt | my-program args
问题是管道文本前面有一个 BOM(0xefbbbf),我的程序无法正确处理。有没有办法重定向输入而不生成 BOM,或者有什么解决方法?
这对我有用:
[Console]::InputEncoding = [System.Text.UTF8Encoding]::new()