windows11 使用powershell时,中文乱码,chcp65001不生效

0.查看当前编码

[Console]::OutputEncoding


1.临时使用

$OutputEncoding = [Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$InputEncoding = [Console]::InputEncoding = [System.Text.Encoding]::UTF8


2.永久修改

notepad $PROFILE

//如果提示文件不存在
New-Item -Path $PROFILE -ItemType  File -Force

//添加以下内容
[Console]::InputEncoding = [System.Text.UTF8Encoding]::new($false)
[Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false)
$OutputEncoding = [System.Text.Encoding]::UTF8

保存,重启powershell


3.永久修改重启后,如果报错,提示不允许执行ps1,则执行以下语句

Set-ExecutionPolicy RemoteSigned


打赏

看恩吧
网站不承担任何有关评论的责任
  • 最新评论
  • 总共条评论
取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦