谁有c#套按字编程的原码
如题。
我的邮箱:arraylist@163.com
我现在做一个接收pos机信息的小程序,但我从来没有接触过这类程序,以致自己写的接收到的信息是乱码。故在此求原码。
------解决方案--------------------在程序的两边设置相同的编码,就没问题了
------解决方案--------------------用串口还是socket?
乱码的原因估计是因为你使用字符串来作为接受数据都对象,而POS机一般是用byte型数组来承载数据的.
------解决方案--------------------用System.Text 统一编码
------解决方案--------------------你最要找的应该是POS机的通讯协议
------解决方案--------------------socket通信还是串口传输的?
------解决方案--------------------System.Text.Encoding.BigEndianUnicode.GetBytes
使用这样的有编码格式不会乱!
------解决方案--------------------主要设置好,发送方和接受方的编码..
大致原则:两边编码相同
------解决方案--------------------如果我猜的没错的话,不用他们那么麻烦的办法。
如果是串口,就用serialport.read
如果是socket,我一般用的networkstream.read
这样得到的都是byte型数组。这时你不要做任何的类型转化,直接根据通信协议来获取数据。
POS机一般都是直接传送数据,而不会转化成字符后再转化,我做过POS机的开发,知道转换的麻烦。