USART串口接收乱码问题串口接收乱码问题

2019-07-21 01:14发布

串口可以发送汉字,但是接收的汉字显示出来是乱码。
我觉得是编码问题,但是不知道USART接收的字符怎么转换成GB2312
求大佬指点
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
warship
1楼-- · 2019-07-21 13:58
seanoy 发表于 2019-5-18 10:02
哈哈,是ESP32发送过来的数据编码问题,程序自发自收中文是没问题的。如果要正常显示还需要将发送来的数 ...

话说你试过了么,
1分钟就搞定的事儿!!
xsx127
2楼-- · 2019-07-21 19:48
一般调试助手是可以识别汉字内码的,不用转
seanoy
3楼-- · 2019-07-22 00:47
warship 发表于 2019-5-18 11:24
话说你试过了么,
1分钟就搞定的事儿!!

我找过资料,但是好像没有用于STM32的,是C语言但大多是用<windows.h>这个函数,不知道怎么才能实现
seanoy
4楼-- · 2019-07-22 03:02
xsx127 发表于 2019-5-18 11:36
一般调试助手是可以识别汉字内码的,不用转

我用的就是opendev的串口调试助手,但是不能正常显示UTF8编码的汉字
warship
5楼-- · 2019-07-22 05:28
 精彩回答 2  元偷偷看……
warship
6楼-- · 2019-07-22 11:00
 精彩回答 2  元偷偷看……

一周热门 更多>