<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="分享PHP实现Javascript中的escape及unescape函数代码示例" id="card1">
<p> 游客</p><p>
标题:分享PHP实现Javascript中的escape及unescape函数代码示例<br/>
正文:<br/>
这个类相当好用.作用么,PHP做JSON传递GBK字符,比如中文,日文,韩文神马的Unicode最合适不过了..&amp;lt;?php<br/>classcoding<br/>{<br/>  //模仿JAVASCRIPT的ESCAPE和UNESCAPE函数的功能 <br/>  function unescape($str)<br/>  {<br/>    $text=preg_replace_callback(&quot;/%u[0-9A-Za-z]{4}/&quot;,array(<br/>      &amp;amp;$this,<br/>      'toUtf8'<br/>    ),$str);<br/>    return mb_convert_encoding($text,&quot;gb2312&quot;,&quot;utf-8&quot;);<br/>  }<br/>  <br/>  function toUtf8($ar)<br/>  {<br/>    foreach($aras$val){<br/>      $val=intval(substr($val,2),16);<br/>      if($val&amp;lt;0x7F){// 0000-007F <br/>        $c.=chr($val);<br/>      }elseif($val&amp;lt;0x800){// 0080-0800<br/>         $c.=chr(0xC0|($val/64));<br/>        $c.=chr(0x80|($val%64));<br/>      }else{// 0800-FFFF <br/>        $c.=chr(0xE0|(($val/64)/64));<br/>        $c.=chr(0x80|(($val/64)%64));<br/>        $c.=chr(0x80|($val%64));<br/>      }<br/>    }<br/>    return $c;<br/>  }<br/>  <br/>  function escape($string,$encoding='gb2312')<br/>  {<br/>    $return='';<br/>    for($x=0;$x&amp;lt;mb_strlen($string,$encoding);$x++<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2046&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2046&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2046&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2046&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2046&amp;Page=5">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=2046">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=2046">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>