怎么去实现识别上位机发送的汉字,然后回复一串汉字?
时间:10-02
整理:3721RD
点击:
怎么去实现识别上位机发送的汉字,然后回复一串汉字?
简单看了下,你这个貌似是讲汉字编码显示的问题,不是识别的问题,应该与题主的问题关系不大。
汉字有编码,所以按照我的理解需要根据编码检索后才能识别,意味着需要有类似flash功能的设备存储汉字编码表!
楼上正解,就像ASCII编码表,汉字也有编码表,需要查表确认之后才能识别,当然如果是接收什么汉字就回复什么汉字,可以不用查表,但估计你也不是这么用的。
我可以让它显示出来一个2个字节的16进制数,但是他是没法识别。
我可以让它显示出来一个2个字节的16进制数,但是他是没法识别。
汉字的编码就是2字节的十六进制数,要识别得有对应的字库,然后查表识别。
查表?怎么查?
可以参考一下这个http://mp.weixin.qq.com/s/rdI8qeAiCn1DM3P3oCzW_Q
你得先要有表,才可以查。例如先列一个表:
0x1111 我
0x2222 你
0x3333 他
这样单片机如果接收到0x2222,就去查这个表,就会知道代表“你”。
当然,我这是随便举例,实际的汉字编码是有固定的编码表的。
也就是说可以用结构体建立一个汉字表,然后进行对比搜索,输出汉字,对吧!
是的,二维数组或者结构体之类的,只要是能对应查找的结构,理论上都可以。