麻辣堂|资源主站|开发论坛|在线手册
首页 Apache Linux Java MySQL 注册帮助 
PHP项目开发组是PHP开发资源网于2007组年建成立的项目开发团队,目前核心开发成员有27人, 项目协作成员8名.下设7个开发组,主要承接大/中型网站项目开发任务。

    由于开发任务较多,人员比较紧张,现面向社会招聘全职或者兼职开发人员,不管你是在校大学生,还是全职开发人员,以及SOHO都可以联系本站,我们可以长期合作,并为您带来丰厚的报酬。
  您现在的位置:PHP开发资源网 > 麻辣堂 > 详细资料
待解决
困扰了两天问了有很多人没解决
悬赏分:20 - 2007年08月22日

小弟遇到这么一个问题,我做了一个ajax的留言板,留言提交的内容被javascript的escape对象改变了,比如“啊”变成了%u554A ,也不知道这是什么编码,有人告诉我“它不是四个码吗,两位一组,再转成十进制,再转ASCII,王 4585 然后两组结合就是一个汉字。”然后我就去写了一个程序,按照他说的去做,输出的是乱,下面是字符转化程序。 $str = "%u738B";//“王” $ary = explode("%u",$str); array_shift($ary); $tmp = ''; function bin2asc ($binary) //这个函数是我从手册上抄的把二进制转换为ascii码 { $i = 0; while ( strlen($binary) > 3 ) { $byte[$i] = substr($binary, 0, 8); $byte[$i] = base_convert($byte[$i], 2, 10); $byte[$i] = chr($byte[$i]); $binary = substr($binary, 8); $ascii = "$ascii$byte[$i]"; } return $ascii; } for($i=0; $i"; $tmp1 =bin2asc(decbin(hexdec(substr($ary[$i],0,2))));//就这样转换了像上面说的 $tmp2 =bin2asc(decbin(hexdec(substr($ary[$i],2,3)))); echo $tmp1;echo $tmp2; $tmp=array($tmp1,$tmp2); echo implode($tmp); } 总结以下问题: 1:%u554A ,这是什么编码? 2:怎么把这个编码转换成汉字? 附:不是数据库的问题,已经验证过了 希望大家能帮忙看下,小弟感激不尽

提问者:wanglong   08-22 15:03
答复
路过。。。顺便帮顶:)
回答者:玉米づ冰冻可乐 - 瓦岗村民 8-22 09:10
我也来回答:
不管你有没有帮助我们,瓦岗寨8万村民将感谢你。。。。。

为防止灌水,您需要计算一道数学题: 答案:
7 + 10 = ? 请将计算结果填在上面

 
[]
©2007 PhpRes.COM