Codex 编码问题怎么解决? PowerShell 重写污染了,这个文件编码不是 UTF-8,apply_patch 直接改会炸

yipihaoma 2026-06-08 13:26 1

Codex 编码问题怎么解决? PowerShell 重写污染了,这个文件编码不是 UTF-8,apply_patch 直接改会炸

最新回复 (9)
  • 番茄🍅 06-08 13:27
    1

    直接问问codex,左脚踩右脚,它的问题它自己修

  • Charlie_Shark 06-08 13:29
    2

    一般你最后说一下“注意中文乱码、文件编码的问题”就好了,他自己会处理的

  • 小兔子 06-08 13:34
    3

    让codex自己写一个skill,告知自己要用utf8编码解决。

    不过,更一劳永逸的方法是开启Windows的Beta UTF-8设置。具体操作就是Win + R,输入intl.cpl,点击更改系统区域设置,勾选beta版重启电脑,就会默认utf8啦

  • Lemon2 06-08 13:40
    4

    但是某些默认gbk的软件就乱码了,哈哈哈

  • everyback 06-08 13:45
    5

    他自己会分析的,或者你提示 使用ps读取文件时候强制编码格式为utf-8

  • zhangsevern 06-08 13:52
    6

    直接使用powershell7,编码问题会好很多

  • huang ye 06-08 14:15
    7


    升级到最新powershell 7,默认是utf-8编码,实测验证

  • refalogy 06-08 14:40
    8

    用powershell 7或者在控制面板的“更改日期、时间或数字格式”这里启用utf 8

  • Jason1003 06-08 15:05
    9

    不升级powershell版本的话,agents.md文件增加下面描述也可以;


    5. 编码与乱码处理 / Encoding & Mojibake



    • 读取源码时始终显式使用 UTF-8。/ Always read source files explicitly as UTF-8.

    • 发现疑似乱码时,先确认是终端显示问题还是文件内容损坏,再决定是否修改。/ If text looks garbled, first verify whether it is a terminal rendering issue or actual file corruption before editing.

    • 修复前需提供验证证据(命令 + 结论)。/ Before fixing, provide verification evidence: command plus conclusion.

    • 乱码修复必须最小化、按行处理,禁止整文件批量替换。/ Mojibake fixes must be minimal and line-scoped; bulk replacement is forbidden.

    • 修复后需做 UTF-8 回归检查,并在结果中区分“真实损坏已修复”和“仅终端显示异常但文件正常”。/ After fixing, run a UTF-8 regression check and clearly separate truly corrupted files from files that only looked garbled in terminal output.

* 帖子来源Linux.do
返回