谁有c#套按字编程的原码

IFocusYou 2007-04-06 09:08:04
如题。
我的邮箱:arraylist@163.com

我现在做一个接收pos机信息的小程序,但我从来没有接触过这类程序,以致自己写的接收到的信息是乱码。故在此求原码。
...全文
156 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Missa 2007-04-06
  • 打赏
  • 举报
回复
如果我猜的没错的话,不用他们那么麻烦的办法。
如果是串口,就用serialport.read
如果是socket,我一般用的networkstream.read
这样得到的都是byte型数组。这时你不要做任何的类型转化,直接根据通信协议来获取数据。
POS机一般都是直接传送数据,而不会转化成字符后再转化,我做过POS机的开发,知道转换的麻烦。
zhangliu_521 2007-04-06
  • 打赏
  • 举报
回复
主要设置好,发送方和接受方的编码..
大致原则:两边编码相同
GXY2005 2007-04-06
  • 打赏
  • 举报
回复
System.Text.Encoding.BigEndianUnicode.GetBytes
使用这样的有编码格式不会乱!
Missa 2007-04-06
  • 打赏
  • 举报
回复
socket通信还是串口传输的?
cnming 2007-04-06
  • 打赏
  • 举报
回复
你最要找的应该是POS机的通讯协议
IFocusYou 2007-04-06
  • 打赏
  • 举报
回复
Missa(弥撒) ( ) 信誉:100 Blog 加为好友 2007-04-06 09:16:47 得分: 0

用串口还是socket?
乱码的原因估计是因为你使用字符串来作为接受数据都对象,而POS机一般是用byte型数组来承载数据的.


好像是这方面的原因。

能否传给我一份原码?


ufoteam 2007-04-06
  • 打赏
  • 举报
回复
用System.Text 统一编码
Missa 2007-04-06
  • 打赏
  • 举报
回复
用串口还是socket?
乱码的原因估计是因为你使用字符串来作为接受数据都对象,而POS机一般是用byte型数组来承载数据的.
zhangliu_521 2007-04-06
  • 打赏
  • 举报
回复
在程序的两边设置相同的编码,就没问题了
IFocusYou 2007-04-06
  • 打赏
  • 举报
回复
怎么没人呢?

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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