js对文字进行编码的方式对比
来源:互联网 发布:淘宝代发 编辑:程序博客网 时间:2024/05/18 18:19
js对文字编码有3个函数: escape,encodeURI,encodeURIComponent, 对应的解码函数:unescape,decodeURI,decodeURIComponent
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进行编码。
- js对文字进行编码的方式对比
- js对文字进行编码
- js 对文字编码
- js对文字进行编码涉及3个函数
- js 对文字进行编码escape,encodeURI,encodeURIComponent
- js对文字进行编码escape,encodeURI,encodeURIComponent
- PHP 对数组进行压缩编码, 哪种最好?(php几种压缩方式的对比)
- js对URL进行编码
- js文字进行编码相关函数诠释
- javascript中对中文进行编码解码的方式
- 利用手工编码的方式对srtus2进行输入验证
- 使用Java的对UTF8URL进行编码方式
- 使用Java对UTF8URL进行编码解码以及进行编码方式的判断
- 在JS中对EL取得的URL进行编码
- 文字用指定的编码方式编码
- js对url进行编码和解码(三种方式区别)
- js对url进行编码和解码(三种方式区别)
- 用js对table进行解析的demo,及用js修改table中文字颜色
- 创建标准 C++ 程序
- Oracle参数调优
- c#如何退出程序
- webservice 的优缺点
- Python字符串操作[转]
- js对文字进行编码的方式对比
- Matlab绘图系列之高级绘图
- 解决IIS的“Server Application Error”故障
- 自动化工具
- 用正则表达式将空格
- Spring Hessian
- 即时通讯技术动态
- 架设移动开发环境:Qt-wince 平台 (转载)
- 关于 ComboBox 和 Radio