mscomm32控件问题。8个数据位接收汉字显示正确,7个数据位接收汉字不能正确显示。高分求救!!!急!!!

ruihuahan 2004-04-19 10:13:55
7个数据位显示为乱码(英文字符)
...全文
111 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxrwan 2004-04-20
  • 打赏
  • 举报
回复
学习
佛的光辉 2004-04-20
  • 打赏
  • 举报
回复
楼上的已经说得很清楚了
of123 2004-04-20
  • 打赏
  • 举报
回复
很简单,汉字占用 2 个字节,首字节 > 127。用 7 bit 发送删除了最高字节,系统不认为它是汉字了。

如果一定要用7个数据位的通讯协议,需要对数据进行转换(如 Base64Encode)。
ruihuahan 2004-04-20
  • 打赏
  • 举报
回复
所有设置都是相同的,但显示为乱码
英文字符显示正确
ruihuahan 2004-04-19
  • 打赏
  • 举报
回复
up
sickleliu 2004-04-19
  • 打赏
  • 举报
回复
一个汉字要占用两个字节吧?
daisy8675 2004-04-19
  • 打赏
  • 举报
回复
mark
Epson2004 2004-04-19
  • 打赏
  • 举报
回复
mscomm32控件是由RS232协议来对传数据,其协议包括帧长,波特率,数据位,校验位等
双方的参数相同时接收内容才正确.

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧