解决Windows下codex终端乱码

2026-06-09 20:52:23 257阅读 0评论 SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

ai小白,在遇到Windows下codex终端乱码后的解决方法,目前是没有再遇到乱码问题

以下解决方法也是学习的站内的佬友的一些帖子,再次感谢L站,跟着佬友学到了不少东西

  1. 首先在终端执行:
    $OutputEncoding = [Console]::OutputEncoding = [Text.UTF8Encoding]::new ($false)

    解决Windows下codex终端乱码

  2. 在 agent.md 中加入了约束:
    中文注释或者日志编码使用 UTF-8,无 BOM

  3. 添加 skill:ps-utf8-io

    解决Windows下codex终端乱码

--- name: ps-utf8-io description: 在 Windows PowerShell 中读取 / 写入本地文本文件时避免乱码。只要需要用 PowerShell 查看文件内容(例如 Get-Content/type)或写入文本(Set-Content/Out-File/Add-Content),就使用此技能并强制显式指定 UTF-8 编码。 --- # PowerShell UTF-8 I/O ## Read - Prefer: `Get-Content -Path <path> -Raw -Encoding utf8` - Avoid relying on PowerShell defaults (they may decode UTF-8 files incorrectly). ## Write - Prefer: `Set-Content -Path <path> -Encoding utf8` - Prefer redirection via: `Out-File -FilePath <path> -Encoding utf8` - Prefer append via: `Add-Content -Path <path> -Encoding utf8` ## Notes - If a file is not UTF-8, detect/convert first (or ask the user to confirm the correct encoding) before processing.

最近在使用2025.3.3版本的idea,因为之前用的2.1版本idea的终端和Windows下的终端调用codex会卡死无法看到当前会话比较早的输出内容,用了3.3版本的idea里的终端发现对codex/claude code cli优化的比较好,较丝滑,也能看到当前会话较早的输出内容(对我用cli 分析代码学习项目比较友好)。

以上我的解决方法也是学习的L站内的佬友的帖子,如果有不对的地方谢谢佬友们的指正!

标题

网友解答:
--【壹】--:

感谢分享


--【贰】--:

感谢分享


--【叁】--:

感谢分享


--【肆】--:

0.116.0版本的佬


--【伍】--:

感谢分享


--【陆】--:

最重要

  • Always reply in Chinese.

  • 除非用户明确要求英文,否则所有回复使用简体中文。

  • 所有新增或修改的源码、注释、文案、Markdown、配置文件统一使用 UTF-8,无 BOM。

  • 在 Windows 终端下如果看到中文显示异常,先判断是否为终端编码/字体问题,不要因为显示成乱码就把源码中的中文替换成 ? 或 Unicode 转义。

  • 读取或改写包含中文的文件时,优先使用显式 UTF-8 编码;若怀疑文件带 BOM,先按 utf-8-sig 读取,再以 UTF-8 无 BOM 写回。

  • 代码标识符、命令、日志关键字、报错原文保持原语言;解释说明使用中文。


--【柒】--:

可以和佬友上面的 skill 整合到一起啊哈哈哈


--【捌】--:

感谢分享


--【玖】--:

乱码很好解决。

关键是投毒链,现在连api都能出 国产精品 。

虽然可能后面的内容被强制截断不显示了,但是一眼就看得出是混进来的


--【拾】--: BrianYe:

最近在使用2025.3.3版本的idea,因为之前用的2.1版本idea的终端和Windows下的终端调用codex会卡死无法看到当前会话比较早的输出内容,用了3.3版本的idea里的终端发现对codex/claude code cli优化的比较好,较丝滑,也能看到当前会话较早的输出内容(对我用cli 分析代码学习项目比较友好)。

佬友你codex是什么版本,我目前是最新版但是在windows bash里面使用bug一堆…


--【拾壹】--:


--【拾贰】--:

以测试可以,感谢分享


--【拾叁】--:

感谢大佬


--【拾肆】--:

感谢分享


--【拾伍】--:

感谢分享


--【拾陆】--:

如果楼主的方法没有解决可以尝试升级powershell到7版本


--【拾柒】--:

明天试试


--【拾捌】--:

感谢佬友


--【拾玖】--:

已尽收藏

标签: 终端 乱码 windows
问题描述:

ai小白,在遇到Windows下codex终端乱码后的解决方法,目前是没有再遇到乱码问题

以下解决方法也是学习的站内的佬友的一些帖子,再次感谢L站,跟着佬友学到了不少东西

  1. 首先在终端执行:
    $OutputEncoding = [Console]::OutputEncoding = [Text.UTF8Encoding]::new ($false)

    解决Windows下codex终端乱码

  2. 在 agent.md 中加入了约束:
    中文注释或者日志编码使用 UTF-8,无 BOM

  3. 添加 skill:ps-utf8-io

    解决Windows下codex终端乱码

--- name: ps-utf8-io description: 在 Windows PowerShell 中读取 / 写入本地文本文件时避免乱码。只要需要用 PowerShell 查看文件内容(例如 Get-Content/type)或写入文本(Set-Content/Out-File/Add-Content),就使用此技能并强制显式指定 UTF-8 编码。 --- # PowerShell UTF-8 I/O ## Read - Prefer: `Get-Content -Path <path> -Raw -Encoding utf8` - Avoid relying on PowerShell defaults (they may decode UTF-8 files incorrectly). ## Write - Prefer: `Set-Content -Path <path> -Encoding utf8` - Prefer redirection via: `Out-File -FilePath <path> -Encoding utf8` - Prefer append via: `Add-Content -Path <path> -Encoding utf8` ## Notes - If a file is not UTF-8, detect/convert first (or ask the user to confirm the correct encoding) before processing.

最近在使用2025.3.3版本的idea,因为之前用的2.1版本idea的终端和Windows下的终端调用codex会卡死无法看到当前会话比较早的输出内容,用了3.3版本的idea里的终端发现对codex/claude code cli优化的比较好,较丝滑,也能看到当前会话较早的输出内容(对我用cli 分析代码学习项目比较友好)。

以上我的解决方法也是学习的L站内的佬友的帖子,如果有不对的地方谢谢佬友们的指正!

标题

网友解答:
--【壹】--:

感谢分享


--【贰】--:

感谢分享


--【叁】--:

感谢分享


--【肆】--:

0.116.0版本的佬


--【伍】--:

感谢分享


--【陆】--:

最重要

  • Always reply in Chinese.

  • 除非用户明确要求英文,否则所有回复使用简体中文。

  • 所有新增或修改的源码、注释、文案、Markdown、配置文件统一使用 UTF-8,无 BOM。

  • 在 Windows 终端下如果看到中文显示异常,先判断是否为终端编码/字体问题,不要因为显示成乱码就把源码中的中文替换成 ? 或 Unicode 转义。

  • 读取或改写包含中文的文件时,优先使用显式 UTF-8 编码;若怀疑文件带 BOM,先按 utf-8-sig 读取,再以 UTF-8 无 BOM 写回。

  • 代码标识符、命令、日志关键字、报错原文保持原语言;解释说明使用中文。


--【柒】--:

可以和佬友上面的 skill 整合到一起啊哈哈哈


--【捌】--:

感谢分享


--【玖】--:

乱码很好解决。

关键是投毒链,现在连api都能出 国产精品 。

虽然可能后面的内容被强制截断不显示了,但是一眼就看得出是混进来的


--【拾】--: BrianYe:

最近在使用2025.3.3版本的idea,因为之前用的2.1版本idea的终端和Windows下的终端调用codex会卡死无法看到当前会话比较早的输出内容,用了3.3版本的idea里的终端发现对codex/claude code cli优化的比较好,较丝滑,也能看到当前会话较早的输出内容(对我用cli 分析代码学习项目比较友好)。

佬友你codex是什么版本,我目前是最新版但是在windows bash里面使用bug一堆…


--【拾壹】--:


--【拾贰】--:

以测试可以,感谢分享


--【拾叁】--:

感谢大佬


--【拾肆】--:

感谢分享


--【拾伍】--:

感谢分享


--【拾陆】--:

如果楼主的方法没有解决可以尝试升级powershell到7版本


--【拾柒】--:

明天试试


--【拾捌】--:

感谢佬友


--【拾玖】--:

已尽收藏

标签: 终端 乱码 windows