发送和接收都使用UTF8就肯定可以了

解决方案 »

  1.   


    我用的是VS2012 UTF8不行。。
      

  2.   

    接收端:
    UdpClient client = new UdpClient(7901);
                IPEndPoint ep = null;
                byte[] data = client.Receive(ref ep);
                string data_receive = Encoding.UTF8.GetString(data);
                Console.WriteLine(data_receive);
    发送端:
     UdpClient client = new UdpClient();
                IPEndPoint ep = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 7901);
                byte[] bytes = Encoding.UTF8.GetBytes("成功!!!,.;");
                client.Send(bytes, bytes.Length, ep);
    效果:
      

  3.   

    UTF8是国际标准,基本上所有的字符集都可以。你的接收代码呢?