Codex客戶端終端亂碼的解決方法
Codex 客戶端下載地址:https://codexdown.cc/
不少 Windows 用戶在使用 Codex 客戶端 時(shí),會(huì)遇到終端輸出中文亂碼的問題,例如:
- AI 輸出中文變成
??? - Git 日志顯示亂碼
- npm、pnpm 輸出亂碼
- Python 程序中文亂碼
- PowerShell 中文顯示異常
- 文件讀寫編碼不一致
其實(shí),大多數(shù)情況下并不是 Codex 的問題,而是 Windows PowerShell 默認(rèn)編碼不是 UTF-8 導(dǎo)致的。
下面介紹一種比較通用的解決方案,不需要修改 Codex 提示詞,也不用每次啟動(dòng)都執(zhí)行命令,只需要配置一次即可。

原理
PowerShell 每次啟動(dòng)都會(huì)自動(dòng)加載一個(gè) Profile(配置文件)。
我們只需要把 UTF-8 編碼配置寫入 Profile,以后所有 PowerShell 會(huì)話都會(huì)默認(rèn)使用 UTF-8,包括 Codex 調(diào)用 PowerShell 時(shí)也會(huì)自動(dòng)生效。
第一步:創(chuàng)建 PowerShell Profile
打開 PowerShell,執(zhí)行:
if (!(Test-Path -Path $PROFILE)) {
New-Item -ItemType File -Path $PROFILE -Force
}如果 Profile 不存在,它會(huì)自動(dòng)創(chuàng)建。
第二步:查看 Profile 路徑
繼續(xù)輸入:
$PROFILE
PowerShell 會(huì)輸出你的 Profile 文件位置。
例如:
C:\Users\CloudGFX\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
不同電腦用戶名會(huì)有所不同。
第三步:編輯 Profile 文件
打開剛剛輸出的 .ps1 文件,在里面加入下面內(nèi)容:
$OutputEncoding = [console]::InputEncoding = [console]::OutputEncoding = New-Object System.Text.UTF8Encoding $PSDefaultParameterValues['Get-Content:Encoding'] = 'UTF8' $PSDefaultParameterValues['Set-Content:Encoding'] = 'UTF8' $PSDefaultParameterValues['Add-Content:Encoding'] = 'UTF8'
保存即可。
第四步:重新打開 PowerShell
關(guān)閉所有 PowerShell 窗口。
重新打開之后,新的編碼配置就已經(jīng)生效。
以后無論是:
- Codex Client
- Windows Terminal
- PowerShell
- VS Code Terminal
都會(huì)默認(rèn)采用 UTF-8 編碼。
配置后的效果
配置完成后,可以解決大量編碼相關(guān)問題,例如:
- ? Codex 輸出中文正常
- ? AI 生成內(nèi)容不再亂碼
- ? Python 輸出中文正常
- ? Git 日志正常顯示中文
- ? npm、pnpm 輸出中文正常
- ? Get-Content 默認(rèn) UTF-8
- ? Set-Content 默認(rèn) UTF-8
- ? Add-Content 默認(rèn) UTF-8
基本可以作為 Windows 開發(fā)環(huán)境的通用配置。
為什么推薦這種方法?
很多人在網(wǎng)上會(huì)看到各種臨時(shí)命令,例如:
chcp 65001
或者:
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
這些方法都有一個(gè)共同的問題:
關(guān)閉 PowerShell 后配置就失效了。
而 Profile 的方式屬于永久配置,只需要設(shè)置一次,以后每次打開 PowerShell 都會(huì)自動(dòng)加載,更適合作為開發(fā)環(huán)境的長(zhǎng)期方案。
總結(jié)
如果你在使用 Codex 客戶端 時(shí)遇到終端亂碼,不必修改提示詞,也不用每次手動(dòng)切換編碼。
推薦直接配置 PowerShell 的 Profile,讓系統(tǒng)默認(rèn)使用 UTF-8 編碼:
- 創(chuàng)建 Profile 文件
- 查看 Profile 路徑
- 寫入 UTF-8 配置
- 保存并重新打開 PowerShell
整個(gè)過程只需要幾分鐘,之后所有 PowerShell 會(huì)話都會(huì)默認(rèn)使用 UTF-8,對(duì)于 Codex、VS Code、Windows Terminal 等工具都有幫助。
到此這篇關(guān)于Codex客戶端終端亂碼的解決方法的文章就介紹到這了,更多相關(guān)Codex客戶端終端亂碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章

Codex Skill是什么?Codex Skill安裝與使用的新手教程
想搞懂Codex、Skill、Plugin和MCP的區(qū)別?別錯(cuò)過這篇硬核拆解!本文會(huì)帶你從零上手,親手創(chuàng)建一個(gè)能優(yōu)化日?qǐng)?bào)的專屬Skill,并揭秘它不僅僅是提示詞模板,還能調(diào)用腳本和外部系2026-07-02
本文主要面向剛開始使用 Codex 的開發(fā)者,文中重點(diǎn)解釋了幾個(gè)最容易混淆的核心概念,例如Codex 到底是什么、為什么會(huì)被權(quán)限攔住、什么時(shí)候需要審批、項(xiàng)目規(guī)則應(yīng)該寫在哪里,2026-07-02
本文面向第一次在 Windows 上安裝 Codex CLI 的用戶,目標(biāo)是把安裝過程、環(huán)境變量檢查和常見問題排查講清楚,需要的朋友可以參考下2026-07-01
Codex桌面版配對(duì)碼在哪里找?Codex手機(jī)連接電腦完整步驟詳解
本文詳細(xì)介紹了如何解決Codex桌面版設(shè)備連接過程中遇到的配對(duì)碼生成位置及權(quán)限確認(rèn)等問題,重點(diǎn)在于于設(shè)置頁面的連接模塊,強(qiáng)調(diào)了確保同一工作空間的重要性,并提供了完整的操2026-06-29
2026最新Codex配置第三方API的實(shí)戰(zhàn)教程
本文詳細(xì)介紹了如何使用CodexCLI與第三方API集成,實(shí)現(xiàn)通過終端直接調(diào)用OpenassistantOpenAI模型進(jìn)行代碼開發(fā),文章覆蓋了從準(zhǔn)備BaseURL、APIKey、模型名到配置CodexxCLI的具2026-06-26
Windows安裝Codex及接入DeepSeek-V4的完整教程
這篇文章主要為大家介紹了Codex和Claude的安裝步驟,包括安裝Git和 Node.js的版本要求,以及接入DeepSeek-V4的具體配置方法,文章還提供了解決啟動(dòng)代理時(shí)可能出現(xiàn)的Node.js版2026-06-25
解決 Codex 修改文件后中文亂碼問題:根源在終端編碼,不在 VS Code
解決Codex修改文件中文亂碼問題,根源在于終端編碼而非VSCode,需統(tǒng)一VSCode與終端為UTF-8無BOM,通過配置VSCode和PowerShell終端為UTF-8無BOM,確保終端寫入和編輯器讀取一致,2026-06-25
這段文章主要介紹了如何通過安裝PowerShell7來解決使用Codex模型時(shí)出現(xiàn)的中文亂碼問題,并詳細(xì)描述了安裝步驟及驗(yàn)證方法,融合了PowerShell7、中文亂碼、Codex三個(gè)關(guān)鍵詞,感2026-06-25
Codex中端口配置錯(cuò)誤排查與解決的實(shí)戰(zhàn)指南
Codex是很多開發(fā)者的主力 AI 工具,本文詳細(xì)記錄了Codex因端口配置錯(cuò)誤導(dǎo)致的“streamdisdisconnect”報(bào)錯(cuò)排查過程,通過netstat檢查實(shí)際口、curl測(cè)試代理連通性及對(duì)比配置文2026-06-24
Codex Windows自動(dòng)更新后沙箱報(bào)錯(cuò)的問題排查與解決方法
本文詳細(xì)記錄了CodexWindows桌面端自動(dòng)更新后出現(xiàn)的沙箱報(bào)錯(cuò)排查過程,發(fā)現(xiàn)關(guān)鍵問題是WindowsApps應(yīng)用包中的app\resources目錄下執(zhí)行文件被標(biāo)記為Encrypted/ApplicationProt2026-06-24









