Response.Write(Server.UrlDecode("你的访"));

解决方案 »

  1.   

    MessageBox.Show(System.Text.Encoding.Unicode.GetString(System.BitConverter.GetBytes(0x7684)));
      

  2.   


                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                using (Stream stream = response.GetResponseStream())
                {
                   //注意字符编码,看看它WEBSERVICE是以什么形式编码的,一般来说都是uft8,可能也有其他的,你看下就知道了
                    using (StreamReader reader = new StreamReader(stream, Encoding.UTF8))
                    {
                        Console.Write(reader.ReadToEnd());
                        reader.Close();
                    }
                    stream.Close();
                }
      

  3.   

    一般来说这种转换在读取XML时就已经完成,如果使用.Net内置类读取的XML内容确实是类似上面的字符串的话,还是检查下服务端返回的xml是否被二次编码
    Console.WriteLine(XElement.Parse("<t>&#x4F60;&#x7684;&#x8BBF;</t>").Value);
    //输出“你的访”
      

  4.   

    百度搜索UrlDe百度搜索UrlDecode,我找到一个在线工具http://tool.chinaz.com/Tools/URLEncode.aspxcode,我找到一个在线工具http://tool.chinaz.com/Tools/URLEncode.aspx