套接字sockets用networkstream发送文本信息时的一个细节 有大量的空格 以及乱码问题

来源:互联网 发布:汇编中结构数组的定义 编辑:程序博客网 时间:2024/05/22 08:18

套接字sockets用networkstream发送文本信息时的一个细节 有大量的空格 以及乱码问题

用以下代码会出现中文乱码以及有大量空格的情况出现:

                            byte[] b = new byte[tc.ReceiveBufferSize];
                            netStream.Read(b, 0, b.Length);
                            string msg = Encoding.ASCII.GetString(b);
                            Console.WriteLine("server:" + "收到客户信息【" + msg + "】");
                  

需要这样改正:
                            byte[] b = new byte[tc.ReceiveBufferSize];
                            int bs = netStream.Read(b, 0, b.Length);
                            string msg = Encoding.Default.GetString(b,0,bs);
                            Console.WriteLine("server:" + "收到客户信息【" + msg + "】");

0 0