若是ASP网页接收,那是不用转的,
若是用JS来做:unescape(charstring)解码用 escape 方法进行了编码的 String 对象

解决方案 »

  1.   

    encodeURI(URIString)
    必选的 URIString 参数代表一个已编码的 URI。说明
    encodeURI 方法返回一个编码的 URI。如果您将编码结果传递给 decodeURI,那么将返回初始的字符串。encodeURI 方法不会对下列字符进行编码:":"、"/"、";" 和 "?"。请使用 encodeURIComponent 方法对这些字符进行编码。
    decodeURI(URIstring)
    必要的 URIstring 参数代表一个已编码 URI 的值。说明
    使用 decodeURI 方法代替已经过时的 unescape 方法。decodeURI 方法返回一个字符串值。如果 URIString 无效,那么将产生一个 URIError。
      

  2.   

    不行....
    我是这样用的
    a="?&^.kkkk$"
    open("aa.asp?k="+encodeURL(a));
    结果出错...