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

2019-07-21 01:14发布

串口可以发送汉字,但是接收的汉字显示出来是乱码。
我觉得是编码问题,但是不知道USART接收的字符怎么转换成GB2312
求大佬指点
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
warship
1楼-- · 2019-07-21 03:06
 精彩回答 2  元偷偷看……
yklstudent
2楼-- · 2019-07-21 03:23
需要串口工具支持才行
seanoy
3楼-- · 2019-07-21 03:42
warship 发表于 2019-5-17 21:04
如果已经彻底排除了软件代码的问题的话,可以试试这个:
使用“我的电脑”,在你的工程目录中,找到main.c ...

发现问题了是编码问题,发送方的编码是UTF8,串口接收的是ANSI。我想问一下正点原子有UTF8转GBK的程序吗
seanoy
4楼-- · 2019-07-21 08:08
yklstudent 发表于 2019-5-17 20:39
需要串口工具支持才行

嗯,不支持,要编码转换才可以
warship
5楼-- · 2019-07-21 09:40
seanoy 发表于 2019-5-17 21:13
发现问题了是编码问题,发送方的编码是UTF8,串口接收的是ANSI。我想问一下正点原子有UTF8转GBK的程序吗{ ...

用我的方法试一下就行了。
seanoy
6楼-- · 2019-07-21 13:54
 精彩回答 2  元偷偷看……

一周热门 更多>