• 鄂州重拳治理“散乱污”企业 半年内关停数量比过去两年还多 2019-06-15
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-06-15
  • 学习领会党的十九大报告需要准确把握的几个重大问题 2019-06-09
  • 飞行员夜间海上实弹射击 导弹全部命中目标 2019-06-07
  • 武警重庆总队举行干部退役仪式 2019-06-06
  • 香港大学发现有效对抗流感病毒的新方法 2019-06-05
  • 一语惊坛(6月15日):人民日报和共和国共同成长。 2019-06-05
  • 人的本质,要能反映出人与动物的本质不同。过去有个网友说“劳动是人的本质”;真理先生现说是“财富占有”!???,能解释一下么? 2019-06-04
  • 点击天山网 掌握全新疆 2019-06-04
  • 端午小长假各大文化场馆火热迎客 文化游成市民游客假期“心头好” 2019-05-31
  • 肉毒梭菌感染相关新闻 2019-05-31
  • 姚明撰文回忆菜鸟赛季 温暖的回忆感谢弗朗西斯 2019-05-26
  • 遵义师范学院副校长颜永强:长征为军队建设提供三方面宝贵经验 2019-05-23
  • 劲爆福利 昨日中奖名单公布 今日5大箱可乐任意送劲爆福利-等级 2019-05-22
  • 风水神话更危险的事,就是眼瞎,根本分不清谁对谁, 2019-05-22
  • Jquery中文网 南粤风采36选7开奖公告 www.77402m.com
    Jquery中文网 >  脚本编程  >  php  >  正文 javascript unescape() escape() 字符编码解码函数

    广东36选7今晚开奖结果:javascript unescape() escape() 字符编码解码函数

    发布时间:2019-03-15   编辑:南粤风采36选7开奖公告 www.77402m.com
    jquery中文网为您提供javascript unescape() escape() 字符编码解码函数等资源,欢迎您收藏本站,我们将为您提供最新的javascript unescape() escape() 字符编码解码函数资源
    <script>ec(2);</script>

    南粤风采36选7开奖公告 www.77402m.com escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。

    语法
    escape(string)参数 描述
    string 必需。要被转义或编码的字符串。

    返回值
    已编码的 string 的副本。其中某些字符被替换成了十六进制的转义序列

    <blockquote>

    function php教程escape($str)
    {
             $sublen=strlen($str);
             $retrunstring="";
             for ($i=0;$i<$sublen;$i )
             {
                      if(ord($str[$i])>=127)
                      {
                               $tmps教程tring=bin2hex(iconv("gb2312","ucs-2",substr($str,$i,2)));
                               //$tmpstring=substr($tmpstring,2,2).substr($tmpstring,0,2);window下可能要打开此项
                               $retrunstring.="%u".$tmpstring;
                               $i ;
                      } else {
                               $retrunstring.="%".dechex(ord($str[$i]));
                      }
             }
             return $retrunstring;

    </blockquote>


    unescape() 函数可对通过 escape() 编码的字符串进行解码。

    语法
    unescape(string)参数 描述
    string 必需。要解码或反转义的字符串。

    返回值
    string 被解码后的一个副本。

    说明
    该函数的工作原理是这样的:通过找到形式为 %xx 和 %uxxxx 的字符序列(x 表示十六进制的数字),用 unicode 字符 u00xx 和 uxxxx 替换这样的字符序列进行解码。

    php处理

    <blockquote>

    function unescape($str) {
             $str = rawurldecode($str);
             preg_match_all("/%u.{4}|&#x.{4};|&#d ;|. /u",$str,$r);
             $ar = $r[0];
             foreach($ar as $k=>$v) {
                      if(substr($v,0,2) == "%u")
                               $ar[$k] = iconv("ucs-2","gbk",pack("h4",substr($v,-4)));
                      elseif(substr($v,0,3) == "&#x")
                               $ar[$k] = iconv("ucs-2","gbk",pack("h4",substr($v,3,-1)));
                      elseif(substr($v,0,2) == "&#") {
                               $ar[$k] = iconv("ucs-2","gbk",pack("n",substr($v,2,-1)));
                      }
             }
             return join("",$ar);
    }

    </blockquote>

    您可能感兴趣的文章:
    js实现url编码与解码函数
    js编码、解码函数的实例参考
    javascript对字符串编码方法总结
    js对url字符串进行编码/解码方法
    javascript中escape、encodeURI 和 encodeURIComponent用法区别
    js中url编码参数(urlencode)用法
    javascript实现url编码与解码
    js中escape和unescape函数的用法举例
    js url地址编码与解码函数
    JS特殊字符转义要点

    [关闭]
  • 鄂州重拳治理“散乱污”企业 半年内关停数量比过去两年还多 2019-06-15
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-06-15
  • 学习领会党的十九大报告需要准确把握的几个重大问题 2019-06-09
  • 飞行员夜间海上实弹射击 导弹全部命中目标 2019-06-07
  • 武警重庆总队举行干部退役仪式 2019-06-06
  • 香港大学发现有效对抗流感病毒的新方法 2019-06-05
  • 一语惊坛(6月15日):人民日报和共和国共同成长。 2019-06-05
  • 人的本质,要能反映出人与动物的本质不同。过去有个网友说“劳动是人的本质”;真理先生现说是“财富占有”!???,能解释一下么? 2019-06-04
  • 点击天山网 掌握全新疆 2019-06-04
  • 端午小长假各大文化场馆火热迎客 文化游成市民游客假期“心头好” 2019-05-31
  • 肉毒梭菌感染相关新闻 2019-05-31
  • 姚明撰文回忆菜鸟赛季 温暖的回忆感谢弗朗西斯 2019-05-26
  • 遵义师范学院副校长颜永强:长征为军队建设提供三方面宝贵经验 2019-05-23
  • 劲爆福利 昨日中奖名单公布 今日5大箱可乐任意送劲爆福利-等级 2019-05-22
  • 风水神话更危险的事,就是眼瞎,根本分不清谁对谁, 2019-05-22