亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將PowerShell的默認輸出編碼更改為UTF-8

將PowerShell的默認輸出編碼更改為UTF-8

默認情況下,當您將命令的輸出重定向到文件或將其通過管道傳遞到PowerShell中的其他內容時,編碼為UTF-16,這沒有用。我希望將其更改為UTF-8??梢愿鶕唧w情況通過將>foo.txt語法替換為來完成| out-file foo.txt -encoding utf8此操作,但這很麻煩每次都要重復。在PowerShell中進行設置的持久方法是將它們放入其中\Users\me\Documents\WindowsPowerShell\profile.ps1。我已驗證該文件確實在啟動時執行。據說可以設置輸出編碼,$PSDefaultParameterValues = @{'Out-File:Encoding' = 'utf8'}但是我已經嘗試過了,但是沒有效果。https://blogs.msdn.microsoft.com/powershell/2006/12/11/outputencoding-to-the-rescue/其中談到$OutputEncoding乍看起來好像應該是相關的,但后來它談論的輸出進行編碼以ASCII表示,這實際上不是事實。如何將PowerShell設置為使用UTF-8?
查看完整描述

3 回答

?
四季花海

TA貢獻1811條經驗 獲得超5個贊

可能是PetSerAl向我指出了這一點,但我不記得在哪里以及如何做。Windows PowerShell是封閉源代碼,但是由于相同的準別名關系也適用于PowerShell Core,因此您應該能夠在后者的源代碼中找到它。 

查看完整回答
反對 回復 2019-10-28
  • 3 回答
  • 0 關注
  • 6937 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號