• 1
  • 2
  • 3
  • 4
  • 5
asp.net空间 首 页  »  帮助中心  »  虚拟主机  »  asp.net空间
url编码的转化问题
发布日期:2015-10-15 15:10:26

        url编码的转化问题

  我们经常会在网上看到的我们输入的汉字在url传输的时候变成了%xx%xx的形式,这是为什么呢?。

        其实这就是.NET对于url编码的转换问题。那么当我们又必须提取值时又碰上乱码该怎么办?其实也很简单。如果是通过类似index.aspx?name=%xx%xx可以通过request取得值。但是如果这些字符包含在一个地址里面,而不是参数,我们就需要换另一种方法:

  用Uri.UnescapeDataString()函数转化后就可以得到正确的中文编码。下面的示例经过转换后最后得到结果:“高清晰!”

  string ss = "%e9%ab%98%e6%b8%85%e6%99%b0";

  string dd2 = Uri.UnescapeDataString(ss);

  Response.Write(dd2);