hixon 发表于 2020-8-10 19:01:27

串口如何发送和接收中文?

本帖最后由 hixon 于 2020-8-10 19:07 编辑

下面分别介绍串口ScriptMode和UserDefine两种协议下的中文发送和接收
1. ScriptMode
因为ScriptMode模式下,串口发送的都是事件通知,不会包含中文字符,所以在此只说明一下中文接收的处理。比如通过下位机(如单片机)发送中文字符让按钮文字改变,假如下位机的中文编码方式是GB2312, 那么我们只需要设置一下串口的接收编码属性为GB2312即可。

我们通过模拟器来模拟一下,在模拟器底部输入数据,点击发送按钮模拟串口的接收。


2. UserDefine
点击按钮textButton,以GB2312编码方式发送中文字符 "中文"


串口接收到GB2312编码的数据后转换为中文字符显示到按钮


下面使用模拟器运行模拟一下,先点击按钮,模拟器左边红色的一行,就是串口输出的数据; 在模拟器底部输入数据点击发送按钮模拟串口的接收,按钮的文字会改变成"中文"。




页: [1]
查看完整版本: 串口如何发送和接收中文?