php 将Unicode 转成汉字
2020-11-28 15:28
标签:blog class code c string com php 将Unicode 转成汉字,搜素材,soscw.com php 将Unicode 转成汉字 标签:blog class code c string com 原文地址:http://www.cnblogs.com/frozen/p/3709368.html
$s
=
"\u4e2d\u56fd"
;
//中国
$s
=
str_replace
(
"\\"
,
"%"
,
$s
);
function
unescape(
$str
) {
$str
= rawurldecode(
$str
);
preg_match_all(
"/(?:%u.{4})|.{4};|\d+;|.+/U"
,
$str
,
$r
);
$ar
=
$r
[0];
foreach
(
$ar
as
$k
=>
$v
) {
if
(
substr
(
$v
,0,2) ==
"%u"
)
$ar
[
$k
] = iconv(
"UCS-2"
,
"utf-8"
,pack(
"H4"
,
substr
(
$v
,-4)));
elseif
(
substr
(
$v
,0,3) ==
""
)
$ar
[
$k
] = iconv(
"UCS-2"
,
"utf-8"
,pack(
"H4"
,
substr
(
$v
,3,-1)));
elseif
(
substr
(
$v
,0,2) ==
""
) {
$ar
[
$k
] = iconv(
"UCS-2"
,
"utf-8"
,pack(
"n"
,
substr
(
$v
,2,-1)));
}
}
return
join(
""
,
$ar
);
}
echo
unescape(
$s
);
?>
上一篇:抓取网页内容并截图