[JAVA] Java和JavaScript的urlencoded

Java:


        java.net.URLDecoder 

        对 x-www-form-urlencoded 字符串解码。平台的默认编码用于确定任何 "%xy" 格式的连续序列表示的字符。

        

        java.net.URLEncoder 

        该类包含了将 String 转换为 application/x-www-form-urlencoded MIME 格式的静态方法。
        


JScript:

        encodeURI(URIString)
        
        encodeURI 方法返回一个编码的 URI。如果您将编码结果传递给 decodeURI,那么将返回初始的字符串。encodeURI 方法不会对下列字符进行编码:":"、"/"、";" 和 "?"。请使用 encodeURIComponent 方法对这些字符进行编码。

        encodeURIComponent(encodedURIString)
        
        encodeURIComponent 方法返回一个已编码的 URI。如果您将编码结果传递给 decodeURIComponent,那么将返回初始的字符串。因为 encodeURIComponent 方法对所有的字符编码,请注意,如果该字符串代表一个路径,例如 /folder1/folder2 /default.html,其中的斜杠也将被编码。这样一来,当该编码结果被作为请求发送到 web 服务器时将是无效的。如果字符串中包含不止一个 URI 组件,请使用 encodeURI 方法进行编码。

        

        decodeURI(URIstring)
        
        使用 decodeURI 方法代替已经过时的 unescape 方法。
        decodeURI 方法返回一个字符串值。
        如果 URIString 无效,那么将产生一个 URIError。
       
        unescape(charstring) 

        unescape 方法返回一个包含 charstring 内容的字符串值。所有以 %xx 十六进制形式编码的字符都用 ASCII 字符集中等价的字符代替。
        以 %uxxxx 格式(Unicode 字符)编码的字符用十六进制编码 xxxx 的 Unicode 字符代替. 
        

        decodeURIComponent(encodedURIString)
        
        URIComponent 是一个完整的 URI 的一部分。
        如果 encodedURIString 无效,将产生一个 URIError。
        
posted @ 2006-09-20 09:14  vanuan  阅读(321)  评论(0)    收藏  举报