解决 Git 在 CMD 中输出中文乱码问题

因为在 Windows 中 Git 默认的编码格式是 UTF-8,但是终端 PowershellGBK 编码,所以打印出来的中文是乱码;

在网上看过很多教程,什么修改注册表,或者设置系统的 UTF-8 提供全球语言支持(杀敌100,自损10000)不建议使用这个方法。

管理员身份 打开 Powershell ,运行下面代码

New-Item $PROFILE -ItemType File -Force

image-20250320173316402

编辑这个 ps1 文件(默认是空的),加上以下代码

## 在这个文件中加入以下内容
$OutputEncoding = [console]::InputEncoding = [console]::OutputEncoding = New-Object System.Text.UTF8Encoding

image-20250320112835585

管理员身份 打开 Powershell ,运行下面代码

## 执行按 Y 确认即可
Set-ExecutionPolicy Unrestricted

image-20250320112424551

打开 Powershell 输入 chcp 查看代码活动页是否是 65001 && 效果展示

image-20250320173105444