最近在 Windows claude code 教程 环境下使用 Codex / AI Coding 工具(如 Copilot、Cursor、Claude Code 等) 时,我遇到了一个非常烦人的问题:
AI 修改代码后,IDEA 中的中文全部变成乱码。
例如:
刚开始我以为是 AI 工具的问题,但深入排查后发现:
根本原因其实是 Windows 编码体系的问题。
这篇文章将带你 彻底解决 Windows + IDEA + AI 编程的中文乱码问题。
典型场景:
结果:
中文全部乱码
例如:
问题的根源是 编码不统一。
Windows 默认编码是:
而现代工具默认编码是:
典型冲突链路:
所以本质是:
UTF-8 和 GBK 编码冲突。
解决方法其实很简单:
统一编码为 UTF-8。
打开:
修改为:
建议勾选:
这样 IDEA 打开和保存文件都会使用 UTF-8。
打开:
也就是:
编辑自定义虚拟机选项
然后在文件末尾加入:
例如:
保存并 重启 IDEA。
这样 IDEA 的 JVM 运行环境也统一成 UTF-8。
Windows CMD 默认是:
临时解决方法:
65001 就是 UTF-8。
推荐做法
直接使用 PowerShell 7
安装:
启动:
PowerShell 7 默认就是 UTF-8。
删除项目中的文件:
IDEA 有时候会记录文件编码,导致冲突。
删除后重新打开项目即可。
建议开发环境统一:
统一配置后:
随着 AI Coding 的普及,越来越多开发者开始遇到这个问题。
因为:
AI 工具几乎全部使用:
而 Windows 传统环境仍然是:
所以 Windows 开发者更容易遇到乱码问题。
一句话总结:
AI 工具使用 UTF-8 写文件,而 Windows 默认 GBK,IDEA 按 GBK 读取,最终导致乱码。
解决办法:
统一所有环境编码为 UTF-8。
核心三步:
如果你正在使用:
- Codex
- Copilot
- Cursor
- Claude Code
- ChatGPT coding
建议 一定把 Windows 编码统一为 UTF-8。
否则以后会经常遇到:
如果这篇文章对你有帮助,可以点个 👍。
我后面准备再写一篇:
《Windows AI 编程环境最佳配置(IDEA + Git + Node + Python)》
可以让 AI coding 效率提升 3 倍。
发布者:Ai探索者,转载请注明出处:https://javaforall.net/283465.html原文链接:https://javaforall.net
