
我正在嘗試透過以下方式重定向 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()