使用codex的时候发现会出现中文乱码的情况,各位有遇到这情况吗?有何方法能避免该情况?


如图所示


认真的吗
喵手真快 啪的一下就改了

帮佬友移到了合适的板块:plus:加上快问快答 快问快答

先讲再改吧,免得其根本不知道发生了什么
所谓症结不是放错了地你帮他放 而是他知道放错了地 自己改

我使用power shell7就解决了乱码

改一下Windows时区就行
系统区域设置:在Windows的“区域”设置中,勾选“Beta: 使用UTF-8提供全球语言支持”选项,可以从根本上解决一些编码兼容性问题,不止codex

下载 powershell 7.6.1.0

让我猜猜,你以后会问,怎么让 codex 不要老是让我同意 yes,直接让他自己工作:

答:powershell 管理员权限运行、且启动时使用下面的指令
codex --ask-for-approval never --sandbox danger-full-access -c model_reasoning_effort=high

# Force UTF-8 (no BOM) for console + pipeline
$Utf8NoBom = [System.Text.UTF8Encoding]::new($false)
[Console]::InputEncoding  = $Utf8NoBom
[Console]::OutputEncoding = $Utf8NoBom
$OutputEncoding           = $Utf8NoBom

# Ensure code page is UTF-8
chcp 65001 > $null

ps5和ps7的profile里都写一下这个

C:\Users\<用户名>\Documents\PowerShell\Microsoft.PowerShell_profile.ps1

C:\Users\<用户名>\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

如果是调用了WSL config.toml里加一下:

[shell_environment_policy.set]
WSL_UTF8 = "1"

PowerShell升级到7.6,b站有教程搜Codex中文乱码解决教程
56e41531-e2b2-4cc9-9444-53608a71a8d4

十分感谢佬的解决方案,我一会就去试试,当了一次伸手党 :grin:

谢谢客服喵,选错帖子类型了,咱下次一定注意。

之前看到过诸如gemini、Antigravity、codex等给我项目/磁盘给删了的情况,不敢给权限,基本都是每次询问我。