您的位置:首页 > 其它

encodeURI 编码、decodeURI 解码

2013-11-18 15:04 211 查看
[align=center]encodeURI 编码、decodeURI 解码[/align]
  encodeURI和decodeURI 主要用于URL(网址)的编码、解码,是JavaScript的自身函数,采用UTF-8编码格式对指定的字符串进行编码或解码。

 编码函数 encodeURI():将非字母、数字 字符转换成ASCII码,以16进制表示

 译码函数 decodeURI():将被encodeURI()编码过的 ASCII码转换成对应的字符

例如:空格符号 对应的编码是 %20

[align=center] 周明明 [/align]
说明:
  本项功能只是用于 encodeURI编码和decodeURI解码 的对照,可以识别和研究网址<URL地址>中被编码过的汉字。

  encodeURI函数不能编码的字符:@ ~ ! @ # $ & * ( ) _ + : ? - = ; ' , . / 英文 数字

  由于目前各国网页字符集的不同造成了URL编码的多种形式,例如 GBK和UTF 这2种字符集的网页中汉字URL编码方式就不一样。

 encodeURI编码和decodeURI解码只能针对UTF-8字符集的网页,不能识别GBK网页编码过的汉字编码。

[align=center]------------------------------[/align]
[align=center]encodeURIComponent 编码、decodeURIComponent 解码[/align]
  encodeURIComponent和decodeURIComponent 主要用于URL(网址)的编码、解码,是JavaScript的自身函数,采用UTF-8编码格式对指定的字符串进行编码或解码。

 编码函数 encodeURIComponent():将非字母、数字 字符转换成ASCII码,以16进制表示

 译码函数 decodeURIComponent():将被encodeURIComponent()编码过的 ASCII码转换成对应的字符

例如:空格符号 对应的编码是 %20

[align=center] 请复制需要编码或解码的字符到这里! [/align]
说明:
  本项功能只是用于 encodeURIComponent编码和decodeURIComponent解码 的对照,可以识别和研究网址<URL地址>中被编码过的汉字。

  encodeURIComponent函数相对于encodeURI函数来说,可以对更多的字符进行编码,

包括:@ # $ & + : ? = ; , / 等字符。

  encodeURIComponent函数不能编码的字符:@ ~ ! * ( ) _ - ' . 英文 数字

  由于目前各国网页字符集的不同造成了URL编码的多种形式,例如 GBK和UTF 这2种字符集的网页中汉字URL编码方式就不一样。

 encodeURIComponent编码和decodeURIComponent解码只能针对UTF-8字符集的网页,不能识别GBK网页编码过的汉字编码。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐