JS escape、encodeURI 、encodeURIComponent 编码与解码
来源:互联网 发布:大数据属于哪个专业 编辑:程序博客网 时间:2024/05/16 18:44
1:编码与解码方法的对应关系
escape -----------------------------------------------------unescape
encodeURI -------------------------------------------------decodeURI
encodeURIComponent -----------------------------------encodeURIComponent
2:解码与编码方法用法
如var value1=escape('1²'); var getValue1=unescape(value1); encodeURI ,decodeURI,encodeURIComponent ,encodeURIComponent 用法和escape,unescape用法都是一样的。
3:三种编码方法的区别和联系
编码方式:encodeURI ,encodeURIComponent 都是采用UTF-8进行对参数编码,而escape 则不是。
不会被编码的字符:encodeURI 不对:":"、"/"、";" 和 "?"字符进行编码。
用法场合:escape 不对URL进行编码,如果要对URL进行编码,应该使用encodeURI 或者encodeURIComponent ,对应的解码方法也是这样。
推荐使用的方法顺序:encodeURIComponent --encodeURI --escape 。
注意:用encodeURIComponent 、encodeURI 在前台编码后的字符串,可以直接在后台用Java解码的方式URLDecoder.decode(val,"UTF-8");进行解码,原因是这两个方法本身就是以UTF-8进行编码的。用起来很方便。
- JS escape、encodeURI 、encodeURIComponent 编码与解码
- JS的 escape、encodeURI 、encodeURIComponent 编码与解码
- js中的编码解码--escape/unescape、encodeURI/decodeURI 、encodeURIComponent/decodeURIComponent
- js解码函数 escape,encodeURI,encodeURIComponent比较
- js解码函数 escape,encodeURI,encodeURIComponent比较
- js解码函数 escape,encodeURI,encodeURIComponent比较
- js解码函数 escape,encodeURI,encodeURIComponent比较
- js解码函数 escape,encodeURI,encodeURIComponent比较
- js编码 urlencode , escape,encodeURI,encodeURIComponent
- js 编码escape()、encodeURI()、encodeURIComponent()区别详解
- JS中三种编码方式(escape,encodeURI,encodeURIComponent)
- js escape,encodeURI,encodeURIComponent
- JS----编码,解码decodeURIComponent,encodeURIComponent,decodeURI,encodeURI
- escape,encodeURI与encodeURIComponent
- 编码、解码之区别详解:escape()、encodeURI()、encodeURIComponent()
- JS中的escape() & encodeURI() & encodeURIComponent()
- js中escape,encodeURI,encodeURIComponent
- js 中escape encodeURI encodeURIComponent
- intellij+maven 非插件形式使用tomcat
- xcode APP 打包以及提交apple审核详细流程(新版本更新提交审核)
- c语言中的函数的定义以及相关的调用、嵌套、递归以及和数组的关系
- maven联通网络下中央仓库不能访问的解决办法
- linux下用core和gdb查询出现"段错误"的地方
- JS escape、encodeURI 、encodeURIComponent 编码与解码
- 伸展树-入门
- 使用u盘装系统-ultralos的使用
- 看CSDN博客,用电脑访问其手机版网站——更清爽!
- Android 微信支付 判断用户手机是否安装微信客户端
- Linkify介绍(在TextView类中创建超链接
- Codeforces 589H Tourist Guide (2015~2016 NEERC Southern Subregional H题) 树形DP
- C++项目编译后生成哪些文件?
- 无法读取项目文件 .csproj