程序正在进行测试,昨天传输还是好好的!今天起来一看。发现竟然会有乱码
接收端:
//初始化要用的流
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();
这样的通信,接收会不稳定吗?怎么突然接收的汉字有乱码呢?
------解决方案--------------------
发送方发给你的就是乱码
------解决方案--------------------
接受数据的时候可能由于编码格式问题导致乱码