发布于 2014-09-12 11:51:18
3楼
终于解决了,被公司搞死了,和大家分享下快乐,O(∩_∩)O哈哈~:
当通讯连接上以后使用for循环取出字符,这个字符好像是2byte的,是不是和Unicode有关?
a="SI" & vbLf
for i=0 to 18
c=Midb(data,i,1) '必须使用Midb(不能用Mid),这个好像是2byte的,不然会丢失字符
MsgBox c
Next
电子称用超级终端测试返回的字符串为“S S 1383.7 g”
MsgBox显示完全正确,如果用Mid方法就只显示一半的字符。