253 字
1 分钟
VS Code 中文注释乱码(◆?)问题解决
现象
打开 C/C++ 项目,中文注释全部变成 ◆ 或 ?,右下角编码显示 UTF-8。
原因
文件实际保存编码是 GB2312/GBK,但 VS Code 默认按 UTF-8 解析。
临时修复(单文件)
右下角点击 UTF-8 → 通过编码重新打开 → 选择 GB2312 或 GBK,中文立即恢复。
永久修复(推荐)
1. 让 VS Code 自动猜编码
settings.json 加一行:
"files.autoGuessEncoding": trueCtrl+Shift+P → Open User Settings JSON → 粘贴 "files.autoGuessEncoding": true
效果:打开 GBK 文件时,VS Code 会自动识别并切换编码,无需手动操作。
2. 彻底转 UTF-8(治本) 如果你希望文件以后不再乱码:
- 用 GBK 正确打开后,右下角
UTF-8→ 通过编码保存 → 选UTF-8 - 文件永久转为 UTF-8,跨平台兼容。
批量处理
遗留项目文件太多?安装插件 GBKtoUTF8,右键文件夹一键批量转换。
结论:个人项目建议全部转 UTF-8;公司遗留 GBK 项目,开 autoGuessEncoding 即可。
VS Code 中文注释乱码(◆?)问题解决
https://fredsblog-2dc.pages.dev/posts/note-vscode-gbk-copy/ 部分信息可能已经过时









