【www.gdgbn.com--其它】

escape() 字符串编码函数及其它js 编码函数


escape(string)

定义和用法
escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。

语法
escape(string)参数 描述
string 必需。要被转义或编码的字符串。

1:说明:所有空格、标点、重音符号以及其他非 ascii 字符都用 %xx 编码代替,其中 xx 等于表示该字符的十六进制数。例如,空格返回的是 "%20" 。字符值大于 255 的以 "%uxxxx" 格式编码。

 

返回值
已编码的 string 的副本。其中某些字符被替换成了十六进制的转义序列


2:不编码的字符:

- _ . ! ~ * " ( ) @ * / +  0-9 a-z a-z

3:注意:escape 方法已不推荐使用,其解码方法 unescape() 方法已经废弃

encodeuri(string)

定义与用法
the encodeuri() function encodes a string as a uri.
encodeuri()方法用于将字符串转换成uri

syntax
语法
encodeuri(uristring)


1:说明:把uri字符串采用utf-8编码格式转化成escape格式的字符串。

2:不编码的字符:

- ~ ! @ # $ & * ( ) = : / ; ? + " 0-9 a-z a-z

3:解码方法:decodeuri()

encodeuricomponent(string)

1:说明:把uri字符串采用utf-8编码格式转化成escape格式的字符串。与encodeuri()相比,这个方法将对更多的字符进行编码,比如 / 等

2:不编码的字符:

- ~ ! * ( ) " 0-9 a-z a-z

3:解码方法:decodeuricomponent()

4:注意:其中的斜杠也将被编码。这样一来,当该编码结果被作为请求发送到 web 服务器时将是无效的。该方法可用于编码参数部分的加号,防止被替换为空格

 

本文来源:http://www.gdgbn.com/luyouqishezhi/29579/