ws9528
发表于 2020-4-22 11:06
这个有个库,用起来应当简单些,我正在研究,好了,分享大家
evanyoung0516
发表于 2020-5-25 22:17
感谢楼主,学生党做毕设语音播报用这个算法又准确又简洁。
言谨一点
发表于 2020-6-7 17:08
楼主,你最后的校验值是79和手册给的C3不一样是什么原因
Zoologist
发表于 2020-6-7 19:40
言谨一点 发表于 2020-6-7 17:08
楼主,你最后的校验值是79和手册给的C3不一样是什么原因
因为内容不同啊。“其中“宇”UTF8编码:E5AE87,“音”UTF8编码:E99FB3…..最后还有一个表示结尾的0【参考1】。
然后这个地方就让人晕掉了,为什么资料中给出来的 Unicode 是2Bytes一个汉字而上面给出来的是3个bytes?
终于我在【参考2】找到了答案,原来 Unicode规定了编码方式,但是没有规定如何存储,比如:高位在前还是在后,具体要存储多长。所以具体落地实现有UTF8 UTF16 等等。对于我们这个情况,Arduino Java 使用的是UTF8,但是模块需要你以Unicode的编号通知它。”