串口输出显示中文错误

[复制链接]
6350|9
 楼主| liuconglone 发表于 2021-1-5 13:10 | 显示全部楼层 |阅读模式
汉字编码有问题 串口输出中文是错误的  数字和字母没问题。
天意无罪 发表于 2021-1-5 13:27 | 显示全部楼层
输出到串口助手上显示中文不对还是什么?用的什么串口调试软件?
coody 发表于 2021-1-5 16:14 | 显示全部楼层
会不会是设置的数据格式不对?
ningling_21 发表于 2021-1-6 09:06 | 显示全部楼层
这个跟所用的编码有关,例如用的GB2312还是其它
 楼主| liuconglone 发表于 2021-1-6 09:34 | 显示全部楼层
ningling_21 发表于 2021-1-6 09:06
这个跟所用的编码有关,例如用的GB2312还是其它

uint16_t  *c = (uint16_t*)"啊";
  uint16_t d = 0;
d = *c;
这几句代码   在华大的环境下运行 d=0x90E5   在STM32的环境下运行 d=0xB0A1 。  啊这个汉字的GBK编码应该是0xB0A1。华大环境下所有的汉字编码都是错的。
 楼主| liuconglone 发表于 2021-1-6 09:35 | 显示全部楼层
ningling_21 发表于 2021-1-6 09:06
这个跟所用的编码有关,例如用的GB2312还是其它

keil设置的编码是用的GB2312
 楼主| liuconglone 发表于 2021-1-6 09:39 | 显示全部楼层
天意无罪 发表于 2021-1-5 13:27
输出到串口助手上显示中文不对还是什么?用的什么串口调试软件?

和串口软件没关系  中文编码是错的
 楼主| liuconglone 发表于 2021-1-6 09:39 | 显示全部楼层
coody 发表于 2021-1-5 16:14
会不会是设置的数据格式不对?

和串口没关系   中文编码是错的
创太铭 发表于 2021-1-12 09:43 | 显示全部楼层

串口输出显示中文错误

你直接打电话问客服,这样会明确。如果他真的有问题,你还修改什么呢?
sunsinsight 发表于 2021-2-8 11:41 | 显示全部楼层

串口输出显示中文错误

把指令给我,我给你找问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

8

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部