笔者环境为win10,不知道别的系统的解决办法
1、解决powershell乱码:
右键桌面左下角windows图标 ,以管理员身份打开powershell
输入
[Environment]::Newline + (Get-Content -Raw $PROFILE) | Set-Content -Encoding utf8 $PROFILE
重新打开powershell后输入chcp显示为 “活动页代码65001”即为成功,重新打开vscode 终端里也能正常显示中文了
参考文章https://stackoverflow.com/questions/57131654/using-utf-8-encoding-chcp-65001-in-command-prompt-windows-powershell-window
2、至于cmd显示乱码,我知道的一个途径是修改注册表
在 “计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor”下新建一个字符串值,key名“autorun” value为“chcp 65001”