Keil v5.35 不能输入中文注释,通常是编辑器的 编码格式(Encoding)设置不正确 导致的。Keil 默认的 ANSI 编码对中文字符集支持不佳,只要简单修改一下配置就能解决。
两步解决中文注释问题
可以通过下面两个核心步骤来解决问题:
修改编码格式
这是解决问题最关键的一步。
在 Keil 菜单栏,点击 Edit → Configuration,也可以直接按快捷键 Alt + F7。
在弹出的对话框中,切换到 Editor 选项卡。
在右侧找到 Encoding 下拉菜单-。
在下拉列表中,选择 Chinese GB2312 (Simplified)。
如果之后需要在不同编码的项目间切换,或者文件是从外部导入的,Chinese GB2312 可能会再次出现乱码。从长远看,选择 Encode in UTF-8 without signature 会更稳定、通用性更好。
修改完成后,点击 OK 按钮,现在可以尝试输入中文。
更换字体
如果修改编码后问题依旧,或文字显示为方框,很可能是当前字体不支持中文。
还是在 Configuration 对话框中,进入 Colors & Fonts 选项卡。
在 Window 窗口中选择 Editor C Files。
在右侧 Font 区域,将字体设置为支持中文的字体,如 宋体 (SimSun) 或 微软雅黑 (Microsoft YaHei),并点击 OK 保存。
团队协作时的注意事项
当多人在同一个项目上工作时,确保大家的编码统一能省去很多麻烦。
统一标准:应确保团队所有成员在 Encoding 选项中 使用完全一致的编码格式,避免因文件在不同编码间切换而产生乱码。
推荐选择:一个很好的解决思路是统一使用 UTF-8 编码。为此,你需要将 Keil 的 Encoding 设置为 Encode in UTF-8 without signature,并告知团队成员在 File → Save As... 时,将文件的右下角的编码选项也设置为 UTF-8。这样,无论在 Keil 还是在其他现代编辑器(如 VS Code)中,都能正常显示中文。
已存在乱码文件的补救措施
如果项目中已经存在中文显示乱码的文件,可以按以下步骤挽救:
新建一个空白的文本文件,例如用 Windows 的记事本。
将你代码中变成乱码的中文注释内容复制到这个新文件中。
用记事本的“另存为”功能,在保存对话框的 编码 下拉菜单中选择 UTF-8 或 ANSI(通常对应 GB2312)。
在 Keil 中打开这个新保存的文件,重新复制其中的中文内容,再粘贴回你原来的代码文件中替换掉乱码。
————————————————
版权声明:本文为CSDN博主「运气值爆棚」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_40539316/article/details/161999986
|
|