%cb%b9%b0%cd%b4%ef%bf%cb%cb%b9我用 HttpUtility.UrlDecode(Request["ext1"], Encoding.GetEncoding("gb2312"));HttpUtility.UrlDecode(Request["ext1"], Encoding.GetEncoding("UTF-8"));都无法解码 求教数目原因??? server的urldecode也不行 悲剧啊!!!

解决方案 »

  1.   

    HttpUtility.UrlDecode(HttpUtility.UrlDecode(%cb%b9%b0%cd%b4%ef%bf%cb%cb%b9));写两次。
      

  2.   


    你是怎么解的??  我用url传递过去怎么无法解码  但是我写死也是可以解出来的通过地址栏就不行~~~
      

  3.   

    郁闷啊 url传递无法解码啊 写死是可以的啊
      

  4.   

    传参的时候HttpUtility.UrlEncode一下
      

  5.   


    这个是提交给快钱的  我已经用urlencode编码了用的是GB2312 但是快钱返回给我的这个玩意就是无法解码 
      

  6.   

    因为Request["ext1"]的时候自动当utf-8解码了
    要么找个编码转换的方法直接转码
    要么根据url取出%cb%b9%b0%cd%b4%ef%bf%cb%cb%b9
    再解码
      

  7.   

    问题是解决了  因为网站统一用的是。。  UTF-8编码  但是快钱那边是gb2312即使GetEncoding设置成了gb2312解码后还是乱码 因为当前页面编码还是UTF-8  解决是在web.config里面设置单独页面的编码格式   至于怎么设置单独页面的编码 可以百度一下~~~你就知道