
前置条件:使用 Jetbrains 内的终端( PowerShell 、CMD 、Bash 、WSL2 都行输入 codex 进入。 复现步骤目前发现 2 种: 1. 输入一个中文字符,然后再输入一个空格,第一个中文字符就看不到了,实际还有,只是看不到,回车发送给 codex 后能看到被"吞"的字符。 2. 输入两个中文字符,按 Backspace 键删除一次,最后一个字符被删了,前一个被 "吞" 了。
尝试谷歌搜索、站内搜索、调整 Jetbrains 终端类型/设置/字体均无法解决。
其他的一些尝试:
1 xuhuanzy 46 天前 via Android 跟 Jetbrains 无关,因为 vscode 也会出现这个问题 |
2 JYii 46 天前 是的,打错字删除,删出一个空格来,似乎是显示 bug ,只使用其他 terminal 了。 |
3 surbomfla 46 天前 好像是 Codex Terminal 的 bug ,使用 VSC 的 Codex 插件 没有这个问题 |
4 marco330 46 天前 me too |
5 EyebrowsWhite 46 天前 via iPhone 在 alacrity+zellij 下遇到了,而且英文也吞,不过应该只是字体颜色变得和背景一样了,回车之后就正常显示了 |
6 asd999cxcx 46 天前 各位是如何解决 codex 生成的代码中文乱码问题的? |
7 HuskyYellow 46 天前 power shell 也遇到这个问题了, 我不怕丢那一个字,反正总比自己手敲代码快 |
8 jarmanq 46 天前 @asd999cxcx 我是 windows ,在 C:\Users\用户名\.codex 下新建 AGENTS.md 文件 然后加上如下内容就可以了 必须使用 UTF-8 编码 Your code must use the UTF-8 encoding format 回复请使用中文 Reply in Chinese |
9 zhaojun1998 OP @xuhuanzy @JYii @surbomfla @marco330 @EyebrowsWhite @asd999cxcx @HuskyYellow @jarmanq v0.48.0 看起来是解决了。 |
10 HuskyYellow 16 天前 @zhaojun1998 感谢您的回复,可惜我不咋用了,我最近一直 claude code ,而且最近准备骑驴找马。哎~ |