Codex 客户端终端乱码解决方法,一劳永逸解决 PowerShell 中文乱码(Windows)
2026/7/2 8:56:39 网站建设 项目流程

Codex 客户端终端乱码解决方法,一劳永逸解决 PowerShell 中文乱码(Windows)

大家好 这里是代码简单说,欢迎大家关注同名公众号,不定时更新更多实用有趣的教程,也欢迎大家在评论区一起讨论交流!~

Codex 客户端下载地址:

https://codexdown.cc/

不少 Windows 用户在使用Codex 客户端时,会遇到终端输出中文乱码的问题,例如:

  • AI 输出中文变成���
  • Git 日志显示乱码
  • npm、pnpm 输出乱码
  • Python 程序中文乱码
  • PowerShell 中文显示异常
  • 文件读写编码不一致

其实,大多数情况下并不是 Codex 的问题,而是Windows PowerShell 默认编码不是 UTF-8导致的。

下面介绍一种比较通用的解决方案,不需要修改 Codex 提示词,也不用每次启动都执行命令,只需要配置一次即可。


原理

PowerShell 每次启动都会自动加载一个Profile(配置文件)

我们只需要把 UTF-8 编码配置写入 Profile,以后所有 PowerShell 会话都会默认使用 UTF-8,包括 Codex 调用 PowerShell 时也会自动生效。


第一步:创建 PowerShell Profile

打开PowerShell,执行:

if(!(Test-Path-Path$PROFILE)){New-Item-ItemType File-Path$PROFILE-Force}

如果 Profile 不存在,它会自动创建。


第二步:查看 Profile 路径

继续输入:

$PROFILE

PowerShell 会输出你的 Profile 文件位置。

例如:

C:\Users\CloudGFX\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

不同电脑用户名会有所不同。


第三步:编辑 Profile 文件

打开刚刚输出的.ps1文件,在里面加入下面内容:

$OutputEncoding=[console]::InputEncoding =[console]::OutputEncoding =New-ObjectSystem.Text.UTF8Encoding$PSDefaultParameterValues['Get-Content:Encoding']='UTF8'$PSDefaultParameterValues['Set-Content:Encoding']='UTF8'$PSDefaultParameterValues['Add-Content:Encoding']='UTF8'

保存即可。


第四步:重新打开 PowerShell

关闭所有 PowerShell 窗口。

重新打开之后,新的编码配置就已经生效。

以后无论是:

  • Codex Client
  • Windows Terminal
  • PowerShell
  • VS Code Terminal

都会默认采用 UTF-8 编码。


配置后的效果

配置完成后,可以解决大量编码相关问题,例如:

  • ✅ Codex 输出中文正常
  • ✅ AI 生成内容不再乱码
  • ✅ Python 输出中文正常
  • ✅ Git 日志正常显示中文
  • ✅ npm、pnpm 输出中文正常
  • ✅ Get-Content 默认 UTF-8
  • ✅ Set-Content 默认 UTF-8
  • ✅ Add-Content 默认 UTF-8

基本可以作为 Windows 开发环境的通用配置。


为什么推荐这种方法?

很多人在网上会看到各种临时命令,例如:

chcp 65001

或者:

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

这些方法都有一个共同的问题:

关闭 PowerShell 后配置就失效了。

而 Profile 的方式属于永久配置,只需要设置一次,以后每次打开 PowerShell 都会自动加载,更适合作为开发环境的长期方案。


总结

如果你在使用Codex 客户端时遇到终端乱码,不必修改提示词,也不用每次手动切换编码。

推荐直接配置 PowerShell 的 Profile,让系统默认使用 UTF-8 编码:

  1. 创建 Profile 文件
  2. 查看 Profile 路径
  3. 写入 UTF-8 配置
  4. 保存并重新打开 PowerShell

整个过程只需要几分钟,之后所有 PowerShell 会话都会默认使用 UTF-8,对于 Codex、VS Code、Windows Terminal 等工具都有帮助。

如果这篇文章对你有所帮助,欢迎点赞、收藏、关注,后续还会持续分享更多 Codex 客户端使用技巧和开发环境优化经验。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询