当前位置:编程学习 > C#/ASP.NET >>

c#如何从串口获得扫描枪中文数据

c#如何从串口获得二维码扫描枪中文数据 --------------------编程问答-------------------- 这是扫描枪驱动干的事情吧。应该不需要你做。 
装好驱动后,用个文本框就可以收到扫描枪扫出来的数据了。 --------------------编程问答-------------------- 统一发送编码、接收解码,就行了 --------------------编程问答-------------------- 装上驱动了只能在超级终端里显示 --------------------编程问答-------------------- 厂商 应该有接口,或者提供说明文档的,你按照文档中的说明接收读取就是了 --------------------编程问答-------------------- 说明文档一页纸,根本没提这个事。改成串口才能在超级终端里显示中文,但在普遍winfrom窗体的文本框里没显示。 --------------------编程问答--------------------
英文和数字都没问题就是中文不好使! --------------------编程问答-------------------- 另外说一下,我用扫描器伴侣就能显示出来。 --------------------编程问答-------------------- 估计跟字符集有关吧。 中文你扫出来的是啥呢? 如果是一串16进制的数字,那还得转换一下了。 --------------------编程问答--------------------
引用 6 楼 Andy1979Liu 的回复:
英文和数字都没问题就是中文不好使!


试试使用ASCII编码获得文字。.net默认是Unicode。 --------------------编程问答-------------------- byte 数组转String 能支持中文吗? --------------------编程问答-------------------- 应该是编码问题。说明文档里没有吗?读取的编码? --------------------编程问答-------------------- //serialPort1.Encoding = System.Text.Encoding.GetEncoding("GB2312");//指定字符集,使之能发送中文

试试这个。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,