蚂蚁论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 41|回复: 0

js字符编码函数区别分析_0

[复制链接]

1979

主题

1

好友

1609

积分

管理员

Rank: 64Rank: 64Rank: 64Rank: 64

  • TA的每日心情
    奋斗
    2016-1-22 16:23
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    荣誉管理 论坛元老 热心会员 活跃会员 最佳新人 灌水之王

    发表于 2017-10-12 07:04:39 |显示全部楼层
    js字符编码函数区别分析
    1、escape对ansi码0-255以外的字符进行编码输出%u****格式即unicode值,escape方法返回一个包含了charstring内容的字符串值(Unicode格式)。所有空格、标点、重音符号以及其他非ASCII字符都用%xx编码代替,其中xx等于表示该字符的十六进制数。例如,空格返回的是"%20"escape不编码字符有69个:*,+,-,,/,@,_,0-9,a-z,A-Z2、encodeURI类似escape,用于地址栏编码encodeURI不编码字符有82个:!,,$,,',(,),*,+,,,-,,/,:,;,=,?,@,_,~,0-9,a-z,A-Z3、encodeURI**ponent用于地址栏编码。将文本字符串编码为一个统一资源标识符(URI)的一个有效组件。它是将中文、韩文等特殊字符转换成utf-8格式的url编码,如果你的页面编码是gb2312的话,服务器端接收的将是乱码encodeURI**ponent不编码字符有71个:!,',(,),*,-,,_,~,0-9,a-z,A-Z所以js使用数据时可以使用escape,对于地址栏数据,最好用encodeURI**ponent进行编码。
    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    蚂蚁站长论坛推荐上一条 /1 下一条

    QQ|Archiver|手机版|广告服务|蚂蚁站长-站长之家 ( 黔ICP备16008478号-1  

    GMT+8, 2017-10-23 06:50

    Powered by 站长论坛

    © 2007-2013 Jzant.com Inc.

    回顶部