codex解决中文乱码
根源似乎不在codex的编码上,我设置了全局指令还是错误,现在观察到根源应该在控制台,参考文章:
codex解决中文乱码问题-CSDN博客
Codex 中文乱码问题全链路解决方案(Windows 11)_codex 乱码-CSDN博客
原因是因为链路错误
Codex(UTF-8) ↓ Windows 终端(GBK / UTF-16) ↓ 文件写入(错误编码) ↓ IDE 按 UTF-8 读取 ↓ 乱码- Codex / Node / CLI → UTF-8
- Windows PowerShell 5 → GBK / UTF-16
汇总的解决方案步骤:
1、打开powershell,下载powershell7版本
winget install --id Microsoft.Powershell2、关闭当前的powershell后重新打开,并输入命令,查看powershell版本
pwsh3、创建$PROFILE文件
New-Item -ItemType File -Path $PROFILE -Force4、编辑并写入,强制powershell采用utf-8进行编码
notepad $PROFILE[Console]::OutputEncoding = [System.Text.Encoding]::UTF8 $OutputEncoding = [System.Text.Encoding]::UTF8 $PSDefaultParameterValues['Out-File:Encoding'] = 'utf8' $PSDefaultParameterValues['Set-Content:Encoding'] = 'utf8' $PSDefaultParameterValues['Add-Content:Encoding'] = 'utf8'5、WSL / Bash 特殊情况(进阶)
如果 Codex 调用 bash 出现乱码:
$env:WSL_UTF8="1"6、验证是否修复成功
[Console]::OutputEncoding应为:
