@
gnhaha @
RW5kZXJBdmFyaXRp 今天还真就遇到了。。。
现在的解决方案是,把那个勾取掉,然后编辑 powershell 的配置文件:notepad $PROFILE
```powershell
# 1. 强制将控制台代码页改为 UTF-8 (等同于手动输入 chcp 65001)
# 这是解决 rg 、git 、node 等外部工具乱码的最底层方案
$env:LESSCHARSET = "utf-8"
[Console]::InputEncoding = [System.Text.Encoding]::UTF8
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
# 2. 执行 chcp 命令(确保外部进程也能感知到编码变化)
# 这一步能解决 90% 以上三方工具执行时的乱码
chcp 65001 | Out-Null
# 3. 设置别名或特定工具的环境变量(防止 rg 等工具在特定环境下“想太多”)
$env:PYTHONIOENCODING = "utf-8"
# 4. 标题美化
$Host.UI.RawUI.WindowTitle = "🚀 PWSH | UTF-8 | HarmonyOS Developer"
}
```
目前正常。