我要发送一个字符串到下位机,第一个是十六进制FD——chr($FD),其后为其它字符,为什么FD会把下一个字节合起来当作一个字来发送,结果下位机收到的是乱码。如:
发送:chr($fd)+‘ABCD’
接收:‘ ?BCD’
怎么办?大虾救我!!
发送:chr($fd)+‘ABCD’
接收:‘ ?BCD’
怎么办?大虾救我!!
解决方案 »
- 一個Delphi菜鳥的問題(twwdbgrid用法)
- ADO访问DBF的时候为什么如果dbf中如果有个字段是日期时间(time)型的就会访问出错!
- 如何来满足客户这样的需求?
- 我想修改tquery的本身,使其在BEFOREOPEN前先执行一个showmessage('1');怎么实现呢/
- WEBSNAP开发的WEB应用中关于人机交互的问题~~~~~~~~~~~~~~~~~~~~~~~~~~~
- WebBrowser中希望能够直接打开文件,而不出现’打开、下载到磁盘’对话框,有什么办法?
- 请问如何获取当前sql server7.0 服务器的时间
- 怎么在当前节点处增加同层节点或子节点?????
- 请教图像显示“余辉”效果
- Delphi 我要找一份兼职的工作 (地点:成都)
- 高分求助!
- 那位仁兄知道DELPHI COM 方面的书籍下载?
2 用unicode widestring
因为你高位为1,系统认为是那是两个字节组成的字符
你用chr($0f)+‘ABCD’试试就知道了