打印
[PIC®/AVR®/dsPIC®产品]

MPLABX无法识别中文字符串怎么办

[复制链接]
2243|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhaoxqi|  楼主 | 2021-10-10 17:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 pzsh 于 2021-10-13 21:09 编辑

typedef struct _GB16                 // 汉字字模数据结构
{
       uchar Index[3];               // 汉字内码索引
       char Msk[32];                       // 点阵码数据
}GB16_Typedef;
const GB16_Typedef  GB_16x16[] =          // 数据表
{
"差",0x00,0x04,0x24,0x24,0x25,0x26,0xA4,0x7C,0x24,0x26,0x25,0x34,0x26,0x84,0x00,0x00,
      0x41,0x21,0x11,0x89,0x85,0x8B,0x89,0x89,0xF9,0x89,0x8D,0x89,0xC1,0x81,0x01,0x00,

"最", 0x40,0x40,0xC0,0x5F,0x55,0x55,0xD5,0x55,0x55,0x55,0x55,0x5F,0x40,0x60,0x40,0x00,
      0x20,0x20,0x3F,0x15,0x15,0x15,0xFF,0x81,0x47,0x29,0x11,0x29,0x65,0xC3,0x40,0x00,
}
英文字符串就不会警告,但工程中使用了大量汉字,总是提示警告,很头大,,,,,
LCD12864.h:97: warning: (228) illegal character (0xB2)
LCD12864.h:100: warning: (228) illegal character (0xD7)

使用特权

评论回复
沙发
zhenykun| | 2021-10-10 17:18 | 只看该作者
如果你的工程使用UTF8编码就没有问题了,我猜你使用的是GB码

使用特权

评论回复
板凳
juventus9554| | 2021-10-10 17:20 | 只看该作者
无法识别是什么意思呢   

使用特权

评论回复
地板
xxrs| | 2021-10-10 17:22 | 只看该作者
使用16位数据呢   

使用特权

评论回复
5
xxrs| | 2021-10-10 17:23 | 只看该作者
这个肯定识别不了啊   

使用特权

评论回复
6
yufe| | 2021-10-10 17:26 | 只看该作者
不是使用的数组吗  

使用特权

评论回复
7
zhenykun| | 2021-10-10 17:27 | 只看该作者
楼主问题解决了么?怎么解决的能分享一下么?

使用特权

评论回复
8
wangzsa| | 2021-10-10 17:29 | 只看该作者
警告可以忽略,只要编译能通过,程序能运行就行。

使用特权

评论回复
9
zhaoxqi|  楼主 | 2021-10-10 17:32 | 只看该作者

其实还是不大明白,我再琢磨琢磨吧,多谢了哈先

使用特权

评论回复
10
gaoyang9992006| | 2021-10-11 22:48 | 只看该作者
是乱码了吗,那你新建工程时候编码格式选择UFT-8或者其他的中文格式。

使用特权

评论回复
11
pzsh| | 2021-10-13 21:09 | 只看该作者
我估计应该是编译器不能识别

使用特权

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

本版积分规则

808

主题

10636

帖子

4

粉丝