当前位置: 代码迷 >> 报表 >> SOCKET 偶然会出现乱码
  详细解决方案

SOCKET 偶然会出现乱码

热度:101   发布时间:2016-05-05 07:44:37.0
SOCKET 偶尔会出现乱码

程序正在进行测试,昨天传输还是好好的!今天起来一看。发现竟然会有乱码
接收端:
//初始化要用的流
                    ns = service.GetStream();
                    sr = new StreamReader(ns);                  
                    sw = new StreamWriter(ns, Encoding.Default);

                    //开始接收内容
                    str = sr.ReadLine();

昨天接收str还是能正常接收的。
早上以看就有乱码了

发送端:
 ns = tcpClient2.GetStream();
 senddata = new StreamWriter(ns);
 senddata.WriteLine("entrybalance," + carbrand);//建行模式发送的carbrand 的值为标签号
 senddata.Flush();

这样的通信,接收会不稳定吗?怎么突然接收的汉字有乱码呢?
------解决方案--------------------
发送方发给你的就是乱码
------解决方案--------------------
接受数据的时候可能由于编码格式问题导致乱码
  相关解决方案