js字符编码函数区别分析
2011-12-28 23:03
465 查看
1、escape对ansi码0-255以外的字符进行编码输出%u****格式即unicode值,escape 方法返回一个包含了 charstring 内容的字符串值( Unicode 格式)。所有空格、标点、重音符号以及其他非 ASCII 字符都用 %xx 编码代替,其中 xx 等于表示该字符的十六进制数。例如,空格返回的是 "%20"
escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z
2、encodeURI类似escape,用于地址栏编码
encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z
3、encodeURIComponent用于地址栏编码。将文本字符串编码为一个统一资源标识符 (URI) 的一个有效组件。它是将中文、韩文等特殊字符转换成utf-8格式的url编码,如果你的页面编码是gb2312的话,服务器端接收的将是乱码.
encodeURIComponent不编码字符有71个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z
所以js使用数据时可以使用escape,对于地址栏数据,最好用encodeURIComponent进行编码。
escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z
2、encodeURI类似escape,用于地址栏编码
encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z
3、encodeURIComponent用于地址栏编码。将文本字符串编码为一个统一资源标识符 (URI) 的一个有效组件。它是将中文、韩文等特殊字符转换成utf-8格式的url编码,如果你的页面编码是gb2312的话,服务器端接收的将是乱码.
encodeURIComponent不编码字符有71个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z
所以js使用数据时可以使用escape,对于地址栏数据,最好用encodeURIComponent进行编码。
相关文章推荐
- js字符编码函数区别分析
- js字符编码函数区别分析
- js字符编码函数区别分析
- js字符编码函数区别分析
- js字符编码函数区别分析
- PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
- 研究row_number和rank分析函数的区别
- JavaScript整除运算函数ceil和floor的区别分析
- 分组函数group by和Oracle中分析函数partition by的用法以及区别
- JS中confirm,alert,prompt函数使用区别分析
- function foo(){}、(function(){})、(function(){}())等函数区别分析
- javascript嵌套函数和在函数内调用外部函数的区别分析
- Oracle过程与函数的区别分析
- php图像生成函数之间的区别分析
- javascript函数声明和函数表达式区别分析
- 【分析函数】使用分析函数LAST_VALUE或11g LAG实现缺失数据填充及其区别
- PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
- PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析(转)
- JS字符编码函数区别分析
- PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析