[英]Invoke Powershell with cmd and utf8 parameter
在 UTF-8 批處理中,我嘗試調用:
powershell Start-Process cmd.exe -Verb runAs -Arg '/k chcp 65001 ^& echo été'
但回聲是:
Page de codes active : 65001
├®t├®
C:\WINDOWS\system32>
我想要“été”而不是“├®t├®”
您需要像這樣將Console.OutputEncoding設置為 UTF8:
powershell.exe -Command {
[Console]::OutputEncoding = [System.Text.Encoding]::Utf8
Start-Process cmd.exe -Verb runAs -Arg '/k echo été'
}
結果:
été
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.