1.临时解决办法(重启pw失效,以下Powershell7 简称pw):
pw终端中输入以下:
$OutputEncoding = [console]::InputEncoding = [console]::OutputEncoding = [System.Text.Encoding]::GetEncoding(936);
2.永久解决办法:
修改方法:
1、以管理员身份打开powershell,运行下面代码
New-Item $PROFILE -ItemType File -Force
2、 打开C盘,找到我的文档中的WindowsPowerShell文件夹

3、编辑这个ps1文件(默认是空的),加上以下代码
英文使用utf-8:
$OutputEncoding = [console]::InputEncoding = [console]::OutputEncoding = New-Object System.Text.UTF8Encoding
中文使用:
$OutputEncoding = [console]::InputEncoding = [console]::OutputEncoding = [System.Text.Encoding]::GetEncoding(936);
4、以管理员身份打开powershell,运行下面代码

本文详细介绍了如何在PowerShell7中临时和永久解决中文显示问题,包括设置输出编码、修改profile文件、执行权限提升及检查字符集,同时推荐了支持中文的FiraCode Nerd Font Mono Retina字体和VSCode配置。
最低0.47元/天 解锁文章
4456

被折叠的 条评论
为什么被折叠?



