当每次在win的终端cmd,powershell中看见乱码,当你print("你好")时,输出****时,你一脸懵逼,这都是啥呀。是终端不认识字,还是你不认识字啊。
下面就是修改的实操部分,亲测有效。
一、CMD
1.win + r 打开运行窗口,输入regedit,回车
2.选择计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor目录
3.添加一个字符串 autorun 值为 chcp 65001
二、PowerShell
1.以管理员方式打开powerShell,运行如下代码
New-Item $PROFILE -ItemType File -Force
(创建一个profile文件,每次PowerShell都会先执行此文件)
2.找到文档中的WindowsPowerShell文件夹
3.编辑Microsoft.PowerShell_profile.ps1文件,加入
$OutputEncoding = [console]::InputEncoding = [console]::OutputEncoding = New-Object System.Text.UTF8Encoding
4.运行如下代码
Set-ExecutionPolicy Unrestricted