<?php
function unescape($str) {
$str = rawurldecode($str);
preg_match_all("/(?:%u.{4})|.+/",$str,$r);
$ar = $r[0];
foreach($ar as $k=>$v) {
if(substr($v,0,2) == "%u" && strlen($v) == 6)
$ar[$k] = iconv("UCS-2","GB2312",pack("H4",substr($v,-4)));
}
return join("",$ar);
}echo unescape('霸');
?>
function unescape($str) {
$str = rawurldecode($str);
preg_match_all("/(?:%u.{4})|.+/",$str,$r);
$ar = $r[0];
foreach($ar as $k=>$v) {
if(substr($v,0,2) == "%u" && strlen($v) == 6)
$ar[$k] = iconv("UCS-2","GB2312",pack("H4",substr($v,-4)));
}
return join("",$ar);
}echo unescape('霸');
?>
解决方案 »
- dict的 错误就这样暴漏了。
- PHP,JSP,ASP之间如何传值?
- help me!1
- linux+mysql+apache+phpmyadmin 安装出现的问题,请高手解答
- 菜鸟问题,急!各位达人帮忙,小弟在线等
- 新年到了, 给各位拜年了。 万事如意,散分!
- 图片上传问题总是出错!请帮忙看看~!
- 一个mime发邮件的代码,我的确看不出哪写错了?请各位帮小弟一下!
- 怎么解决这样的错误--"Database Connect Error! Retry!"?
- 读取数据库中的数据转JSON串 为什么
- 求助Apache的 rewrite规则
- The specified CGI application misbehaved by not returning a complete set of HTTP headers
哪位朋友能帮帮我呀?