将文本字符串编码为一个有效的统一资源标识符 (URI)。encodeURI(URIString)
必选的 URIString 参数代表一个已编码的 URI。说明
encodeURI 方法返回一个编码的 URI。如果您将编码结果传递给 decodeURI,那么将返回初始的字符串。encodeURI 方法不会对下列字符进行编码:":"、"/"、";" 和 "?"。请使用 encodeURIComponent 方法对这些字符进行编码。要求
版本 5.5返回一个已编码的统一资源标识符 (URI) 的非编码形式。decodeURI(URIstring)
必要的 URIstring 参数代表一个已编码 URI 的值。说明
使用 decodeURI 方法代替已经过时的 unescape 方法。decodeURI 方法返回一个字符串值。如果 URIString 无效,那么将产生一个 URIError。要求
版本 5.5
decodeURI(URIstring)
decodeURIComponent 方法应用于:Global 对象
要求
版本 5.5
返回统一资源标识符 (URI) 的一个已编码组件的非编码形式。decodeURIComponent(encodedURIString)
必选的 encodedURIString 参数代表一个已编码的 URI 组件。说明
URIComponent 是一个完整的 URI 的一部分。如果 encodedURIString 无效,将产生一个 URIError。要求
版本 5.5

解决方案 »

  1.   

    escape?
    是什么?
    执行以后能从Request.QueryString["come"]取出来吗
    能写出具体点的吗?
      

  2.   

    JScript   escape 方法
    请参阅
    encodeURI 方法 | encodeURIComponent 方法 | String 对象 | unescape 方法应用于: Global 对象
    要求
    版本 1
    对 String 对象编码以便它们能在所有计算机上可读, escape(charString)
    必选项 charstring 参数是要编码的任意 String 对象或文字。说明
    escape 方法返回一个包含了 charstring 内容的字符串值( Unicode 格式)。所有空格、标点、重音符号以及其他非 ASCII 字符都用 %xx 编码代替,其中 xx 等于表示该字符的十六进制数。例如,空格返回的是 "%20" 。字符值大于 255 的以 %uxxxx 格式存储。注意   escape 方法不能够用来对统一资源标示码 (URI) 进行编码。对其编码应使用 encodeURI 和encodeURIComponent 方法。
      

  3.   

    经过escape()加密的URL,在experts.aspx就可以使用Server.UrlDecode()进行解码
      

  4.   

    c#的url编码和脚本的编码不一样的,呵呵.
      

  5.   

    你在c#里使用这句就可以了.
    HttpUtility.UrlEncode (name, Encoding.Default).ToUpper();
      

  6.   

    用javascript进行编码 escape() and unescape() 直接连接就可以了 如果有乱码 该一下web.config中的 为 麻烦写的具体一下,因为是链接,怎么进行unescape 不想用改web.config的方法,因为不一定所有都用gb2312 可以用Server.UrlEncode将中文URL进行编码 如果是客户端传递中文,第一,使用escape() 第二,在web。config中设置编码为gb2312 把web.config中的 改为 就可以了。 这个就是解码的方法 unescape()