pb对于char(0)字符的处理

qianfl 2014-05-21 10:55:00
现在需要通过socket向某硬件设备发送指令,指令为包含char(0)在内的字符串,但pb中char(0)不可显示,拼到字符串里也会忽略,指令格式就不正确,该如何解决?
...全文
633 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
WorldMobile 2014-05-21
  • 打赏
  • 举报
回复
接收数据时也用lb_data来实现,然后再用代码逐位转成string,不要直接string(lb_data),这样肯定会丢掉char(0)后面的字符
WorldMobile 2014-05-21
  • 打赏
  • 举报
回复
引用 2 楼 qianfl 的回复:
关键是设备还会向计算机发送指令,也是包含char(0)的字符串,是否pb就做不了接收的动作,接收了也不完整
用blob是可以实现的 blob lb_data lb_data = blob(char(30)) + blob(char(0))
qianfl 2014-05-21
  • 打赏
  • 举报
回复
关键是设备还会向计算机发送指令,也是包含char(0)的字符串,是否pb就做不了接收的动作,接收了也不完整
A啦Dbit 2014-05-21
  • 打赏
  • 举报
回复
是否可以传byte数组

1,072

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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