我的服务器发的是
Encoding.ASCII.GetBytes(MsgContent)
我的客户端接的是
Encoding.ASCII.GetString(data);
可是我的客户机上显示
?????????123!
问号部分全为中文.数据可以正常收!

解决方案 »

  1.   

    检查数据是否接受完整
    楼主可以调试看一下接受到的byte数据是否跟发送的一模一样  要是一样  就应该没问题了
      

  2.   

    ASCII 咋能接受中文
    Unicode或GB2312吧
      

  3.   

    我的服务器发的是
    Encoding.Unicode.GetBytes(MsgContent)客户端接的是
    Encoding.Unicode.GetString(data);具体什么编码自己看了,UTF8,GetEncoding("gb2312")都行