UTF-8解码

2019-07-20 11:46发布

单片机收到的数据都是UTF-8编码格式的,需要识别这些数据并在显示屏上显示,请问如何解析UTF-8编码的数据,电脑上的串口助手和单片机之间传输中文是是使用的UTF-8编码吗,谢谢大家。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
zdfwyh
1楼-- · 2019-07-21 08:54
本帖最后由 zdfwyh 于 2016-5-20 15:50 编辑
起名字好难啊 发表于 2016-5-20 15:25
你好,我的程序里并不是要显示特定的汉字,而是要收到UTF-8编码后,在显示屏上显示这些编码对应的汉字, ...

怎么显示汉字和UTF-8实际上没有什么关系,如果你有UTF-8编码的字库,那完全可以不转换就显示,但是为什么通常要把UTF-8转换为GBK呢?那是因为中文字库基本都是用GBK编码的,所以要转换一下才能显示,至于如何读取字库,如何显示到液晶屏上,也不是一两句就能说的明白的,你只能自己找资料,百度,还是论坛都能解决这个问题.我只能告诉你通过调用UTF8转GBK的程序就可以将你收到的UTF-8的编码转换为GBK编码.例如"汉字"这个字符串是GBK的编码,你看得明白,而它的UTF-8的编码是0x6C49,0x5B57,这个你就不知道它是什么了,但是经过UTF-8转GBK函数之后就会把它还原为"汉字"这个字符串.
起名字好难啊
2楼-- · 2019-07-21 12:48
 精彩回答 2  元偷偷看……
为怡而生
3楼-- · 2019-07-21 15:31
zdfwyh 发表于 2016-5-20 06:36
是的,这是GBK和UTF之间相互转换的程序,有两个函数,你需要哪个调用哪个就行

666 GBK转UTF-8 实测有效
JustWe
4楼-- · 2019-07-21 17:49
多谢2楼大神的程序
青春梦飞翔
5楼-- · 2019-07-21 19:46
 精彩回答 2  元偷偷看……

一周热门 更多>