你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

MDK5中文编译乱码,不是显示乱码哦。

[复制链接]
tianyingkeji 提问时间:2018-5-16 16:26 /
本帖最后由 tianyingkeji 于 2018-5-16 18:25 编辑

TIM截图20180516162626.png
实在搞不清楚了,这是什么鬼东西。

我需要强调下哦,不是文件里中文显示乱码,我的文档编码为UTF8.大家也看到了文件里的中文显示的很好的。我说的乱码的意思是,编译转换后对应的编码值。例如:“好”对应
0xBAC3。编译后,却不是BAC3了。


<
收藏 评论22 发布时间:2018-5-16 16:26

举报

22个回答
Angel_YY 回答时间:2018-5-16 20:35:38
本帖最后由 Angel_YY 于 2018-5-16 20:38 编辑

楼主是在代码编辑窗口中设置了UTF-8,支持中文没问题,可是在其他窗口任然是不支持中文显示的,比如编译输出窗口,查找窗口等。

0012.png
窗口设置中的编译输出窗口即使自己设置为中文,显示也是乱码。
0013.png
所以不用纠结这个了,keil对中文的支持还不完善,可能以后会完善起来吧,所以代码中还是尽量不要使用中文,这样不用考虑编码格式问题。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

wenyangzeng 回答时间:2018-5-16 16:58:30
楼主的字串有半个中文字符,未显示出来所致。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

andeyqi 回答时间:2018-5-16 17:08:42
本帖最后由 andeyqi 于 2018-5-16 17:10 编辑

楼主的文件是什么格式编码的,应该是编译器按照别的格式去解析你的文件,造成的不认识,乱码,可以修改编译选项来指定你的文件格式

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

andeyqi 回答时间:2018-5-16 17:16:15
input-charset.PNG
MDK使用的不熟悉,类似于GCC的这个编译选项

dataozi 回答时间:2018-5-16 17:32:15
MDK的 设置不同 可能导致不能显示 看一下 MDK的Configuration---Editor---ANSI还是UTF8?

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

toofree 回答时间:2018-5-16 17:56:19
本帖最后由 toofree 于 2018-5-16 17:57 编辑

要搞清楚MDK下字符的编码格式,以及文件的编码格式。如果只是在编译报告信息显示有乱码,可以不管。

傲游截图20180516175304.png

傲游截图20180516175530.png

评分

参与人数 1蝴蝶豆 +4 收起 理由
zero99 + 4

查看全部评分

tianyingkeji 回答时间:2018-5-16 18:19:44
toofree 发表于 2018-5-16 17:56
要搞清楚MDK下字符的编码格式,以及文件的编码格式。如果只是在编译报告信息显示有乱码,可以不管。

应该不是你说的这种乱码的,因为你看到了C文件里并没有乱码。而是编译转换产生了错误,也就是说每个中文对应一个编码,而这编码错误了。像你说的这种乱码错误,只是文件显示的乱码。不过,还是多谢你的解答。
tianyingkeji 回答时间:2018-5-16 18:21:41
wenyangzeng 发表于 2018-5-16 16:58
楼主的字串有半个中文字符,未显示出来所致。

这种现象我也想到了,我把它删除,重新写入文字。还是编译转换的时候出现了错误,
toofree 回答时间:2018-5-16 21:00:01
tianyingkeji 发表于 2018-5-16 18:19
应该不是你说的这种乱码的,因为你看到了C文件里并没有乱码。而是编译转换产生了错误,也就是说每个中文 ...

没有发现有错误呀,即使有错误,也不是中文产生的错误。
估计是个警告,可能说你的数据类型不一致。
这时只要前门加强制类型转换就能消除警告。

123下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版