打印
[其他ST产品]

keil5里面find in files/build output等框里显示不了中文

[复制链接]
546|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
两只袜子|  楼主 | 2024-12-11 16:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用的GB2312,其它的UTF-8  ANSI也试过了。
在代码编写时能看到中文,但是cirl F时无法去找中文,其实就像是编码格式不对,它找不到中文。

find in files/build output这些框里全都不显示中文,都是乱码?有啥解决办法吗?

使用特权

评论回复
沙发
classroom| | 2024-12-11 16:50 | 只看该作者
建议使用UTF-8或GBK(对于中文Windows环境)作为文件编码。

使用特权

评论回复
板凳
laocuo1142| | 2024-12-11 18:00 | 只看该作者
在Keil中更改字体

使用特权

评论回复
地板
flycamelaaa| | 2024-12-11 21:00 | 只看该作者
检查系统语言设置

使用特权

评论回复
5
powerantone| | 2024-12-11 22:00 | 只看该作者
更新Keil版本到最新

使用特权

评论回复
6
stormwind123| | 2024-12-11 23:00 | 只看该作者
建议联系Keil的技术支持

使用特权

评论回复
7
江河千里| | 2025-1-27 18:46 | 只看该作者
您提到的问题是由于编码格式不匹配导致的。具体来说,代码文件使用的是 GB2312 编码,而 IDE 或编辑器在搜索或显示时可能默认使用了 UTF-8 或其他编码,从而导致中文无法正确显示或搜索

使用特权

评论回复
8
远山寻你| | 2025-1-28 02:00 | 只看该作者
首先,确认您的代码文件实际使用的编码格式:使用文本编辑器(如 Notepad++VS Code)打开文件,查看当前编码格式。如果文件是 GB2312 编码,建议统一转换为 UTF-8,因为 UTF-8 是更通用的编码格式

使用特权

评论回复
9
一秒落纱| | 2025-1-28 03:00 | 只看该作者
使用 VS Code 转换编码用 VS Code 打开文件。点击右下角的编码格式(如 GB2312)。选择 通过编码保存 -> UTF-8

使用特权

评论回复
10
冰春彩落下| | 2025-1-28 04:00 | 只看该作者
如果文件编码已经正确,但搜索时仍然显示乱码,可能是 IDE 的搜索功能未正确识别编码

使用特权

评论回复
11
别乱了阵脚| | 2025-1-28 05:00 | 只看该作者
IDE 中关闭项目,删除索引文件(如 .vs 文件夹),然后重新打开项目

使用特权

评论回复
12
暖了夏天蓝了海| | 2025-1-28 06:00 | 只看该作者
使用支持多编码的搜索工具(如 Notepad++ Everything)进行中文搜索

使用特权

评论回复
13
淡漠安然| | 2025-1-28 07:00 | 只看该作者
确保使用的 IDE 版本支持 UTF-8 编码。如果版本较旧,建议升级到最新版本

使用特权

评论回复
14
三生万物| | 2025-1-28 08:00 | 只看该作者
转换编码后,重新打开文件,确认中文显示正常。使用 IDE 的搜索功能(Ctrl + F)测试中文搜索是否正常

使用特权

评论回复
15
光辉梦境| | 2025-1-28 09:00 | 只看该作者

将文件编码统一转换为 UTF-8,并配置 IDE 使用 UTF-8 编码

使用特权

评论回复
16
夜阑风雨| | 2025-1-28 10:00 | 只看该作者
如果问题仍然存在,尝试重新索引文件或使用外部工具搜索。确保 IDE 版本支持 UTF-8 编码

使用特权

评论回复
17
星辰大海不退缩| | 2025-1-30 11:36 | 只看该作者
编码格式的问题

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2078

主题

7719

帖子

11

粉丝