我在UTF-8编码用URLENCODE("中文")后,在GB2312编码下Reqeust是乱码,无法DECODE
在GB2312要接收UTF-8编码URLENCODE的中文要怎样做?

解决方案 »

  1.   

    UTF-8编码用URLENCODE为什么 GB2312要接收UTF-8编码URLENCODE,还用UTF-8不就行了
      

  2.   

    因为这是两个不同的站点,一个是UTF-8编码的,一个是GB2312编码的,我用了一种方法,
    strUsername = request["aaa"].ToString();
    strUsername = System.Web.HttpUtility.UrlEncode(strUsername, Encoding.GetEncoding("GB2312"));乱码是变过来了,但结果有点不对但不知道是什么原因%E7%81%B0%E9%B8%BD%E5%AD%90
    变成了%E7%81%B0%E9%B8%BD%E5%AD%00