DOS程序和WINDOWS程序串口通信问题,各位帮帮忙!(300分)

  • 主题发起人 主题发起人 xielei
  • 开始时间 开始时间
X

xielei

Unregistered / Unconfirmed
GUEST, unregistred user!
我用C语言(DOS环境)写了一串口程序发送端,发送字符包括汉字字符,我用C语言写串口
程序接收端接收数据正常,但用DELPHI写接收端程序就会出现乱码,我用的是SPCOMM控件,
是不是DOS和WINDOWS汉字字符码不一样,或是其他原因,各位大虾帮帮忙!!!
 
你把汉字转换为机器内码或者区位码数据来传送试试!
中文乱码往往是一些扩展的ACSII码,这可能和SPCOMM控件对中文不是完全支持相关!
 
我在Windows环境下模拟了发送端和接收端,结果是正确的。SPCOMM如果是不支持中文的话,
我想测试就应该出现乱码!
 
可以在windows下用超级终端先看一下,dos端的收发是否正常
如果spcomm不好用,可以考虑用varian ansy(无源码),cport
这两个控件我用过,应该可以的.
spcomm的更新也太慢了
 
我想是你的程序错了,我遇到的是将“^”放在了()里面了你看一看你的程序
 
避免用流控
 
只有分析数据!
 
后退
顶部