Keil 中文注释乱码的根本原因是文件编码与 Keil 编辑器识别的编码不一致。最常见的原因是:
文件是 UTF‑8(VS Code、GitHub 常见)、Keil 默认按 ANSI/GB2312 打开,于是中文就变成“锟斤拷”“ä½ å¥½ä¸–ç•Œ”等乱码。
1、推荐设置(Keil 内部设置)
(1) 打开 Keil → Edit → Configuration
(2) 找到 Editor → Encoding
如下图所示:

选择以下任意一种方式:
Chinese GB2312 (Simplified)(兼容性最好) 适合大部分国内项目、GBK/ANSI 文件。
UTF‑8 + 勾选 “Add BOM to files when saving” 适合跨平台协作(VS Code、Linux)。
勾选:Auto detect UTF‑8 files,让 Keil 自动识别 UTF‑8 文件,避免再次乱码。
2、已有文件已经乱码
方法 1:用记事本修复
右键乱码文件 → 用记事本打开
文件 → 另存为
编码选择 ANSI 或 GB2312
保存后重新用 Keil 打开
方法 2:用 Notepad++ 转换
打开文件
菜单:编码 → 转换为 ANSI / UTF‑8(带 BOM)
保存
再回 Keil 打开
我要赚赏金
