[PIC®/AVR®/dsPIC®产品] PIC内部的汉字处理

[复制链接]
2706|9
 楼主| wooda 发表于 2021-9-13 18:32 | 显示全部楼层 |阅读模式
嗯,最近研究pic芯片处理汉字问题,发现如下:
...
unsigned char hanzhiconst[]="模手式";
。。。
main()
{
...}
然后调试的时候观察或者读出 hanzhiconst的值,
你们试一下hanzhiconst数组的大小和内容是什么?说的同学请说明一下编译器版本哈。。。

备注:utf-8编码的 模手式 用ue看到是 0xE6,0xA8,0xbc,0x8f,0xa1,0xe5
 楼主| wooda 发表于 2021-9-13 18:36 | 显示全部楼层

我看到的是这样的,长度9字节,挠头,啥情况

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
guijial511 发表于 2021-9-13 20:40 来自手机 | 显示全部楼层
还跟编译器版本有关系
 楼主| wooda 发表于 2021-9-13 21:38 | 显示全部楼层
检查排查后发现,utf-8编码是变字长的。这里是3byte一个汉字。
未来还是需要用unicode格式,无论是代码复杂度还是代码开销,都会好一点
15192499002 发表于 2021-9-14 14:27 | 显示全部楼层
学习学习
ayb_ice 发表于 2021-9-14 15:15 | 显示全部楼层
这取决于用什么编码格式

评论

@ayb_ice :写源程序的时候不会关注是什么编码格式,毕竟文本文件很少注意格式问题。  发表于 2021-9-15 17:42
@wooda :GB不香吗  发表于 2021-9-14 16:10
现在很多代码都是utf-8格式的,接下来还是要切换成unicode比较方便一些。  发表于 2021-9-14 16:05
daichaodai 发表于 2021-9-16 08:11 来自手机 | 显示全部楼层
不同版本用的编译器版本有可能也不一样。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

45

主题

470

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部