以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- com口出现乱码 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=43080) |
-- 作者:zhsenchzhi -- 发布时间:2013/11/29 2:12:00 -- com口出现乱码 用一个 串口 (com口) 的ID卡读卡器,读一个ID卡,用 Ports("COM2").ReadExisting() 读出来的结果如下所示:
第一个 值为 直接读出来的,显示长度为14位, 第二个值为 经过trim以后的,长度也为14位,说明trim没有起作用
而正确的值应该为中间的10位数字,不知为什么通过串口读出来的值在前后各加了一些怪字符,其中在最后一个数字后还有一个回车
通过 一个 USB口的读卡器读出的结果正确,只有中间的10位数字
请问这是怎么回事呢 |
-- 作者:Bin -- 发布时间:2013/11/29 8:43:00 -- 这个我也不是很清楚,如果你的值一直都只是数字的话,可以用正则表达式把数字提取出来. Dim s As String = RegularExpressions.Regex.Match("你读出来的值23471928739&*@^#$^","\\d+").Tostring() MessageBox.show(s) |