硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3168|回复: 2
收起左侧

[emWin] KEIL5编译UTF-8文件的汉字报错问题

[复制链接]

14

主题

35

回帖

14

积分

初级会员

积分
14
发表于 2017-8-18 16:27:31 | 显示全部楼层 |阅读模式
工程使用了XBF文件,按照教程,其.C文件需要保存为UTF-8格式的,但是发现KEIL5编译时候的问题:
1、字符串中汉字个数为偶数时,编译通过;
2、字符串中汉字个数为奇数时,编译失败,类似消息如下:
QQ截图20170818162953.jpg

解决办法是在句末加上个空格就可以,但是对于输入法这样的大段汉字显然不可行。
跟踪的时候发现其原因应该是编译器处理汉字的时候把它当成了奇数个字节来处理,导致出错。
不知各位大神有没有遇过这个问题,应该怎样配置编译器?还是有其他的解决办法?谢谢~
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117635
QQ
发表于 2017-8-18 16:36:28 | 显示全部楼层
一直困扰着初学者学习emWin的汉字显示的那些事,实测MDK4.74,MDK5.21a和IAR7.5的UTF-8编码不同
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=21174
回复

使用道具 举报

14

主题

35

回帖

14

积分

初级会员

积分
14
 楼主| 发表于 2017-8-21 09:18:50 | 显示全部楼层

回 eric2013 的帖子

eric2013:一直困扰着初学者学习emWin的汉字显示的那些事,实测MDK4.74,MDK5.21a和IAR7.5的UTF-8编码不同
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=21174 (2017-08-18 16:36) 
非常感谢~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-19 17:34 , Processed in 0.039574 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表