比如Server.UrlEncode("测试")  出来为 %b2%e2%ca%d4 而JS的escape("测试")  结果为 %u6D4B%u8BD5为什么不一样?

解决方案 »

  1.   

    怎么做到一样呢?我要在js对Server.UrlEncode("测试")进行解码
      

  2.   

    ENCODING不一样..以前遇到过...
    具体要敲代码才知道了...记得大概是Encoding.XXXX.编码类型 一类的...
      

  3.   

    Response.Write(Server.UrlEncode("测试")); output:%e6%b5%8b%e8%af%95js alert(encodeURI("测试"));  output:%E6%B5%8B%E8%AF%95
      

  4.   

    如果网站是utf-8编码的!网址中用Server.encode js中用 decodeURIComponent