超简短的字符串转成&#xxx;形式,
<?
function
getucs(
$str
,
$charset
=
'
utf-8
'
) {
$s
=
iconv
(
$charset
,
"
ucs-4
"
,
$str
);
$rt
=
0
;
$output
=
''
;
for
(
$k
=
0
;
$k
<
strlen
(
$s
);) {
$rt
=
0
;
for
(
$i
=
0
;
$i
<
4
;
$i
++,
$k
++
) {
$rt
=
$rt
<<
8
;
$rt
+=
ord
(
$s
[
$k
]);
}
$output
.=
"
&#$rt;
"
;
}
return
$output
;
}

echo
getucs(
'
JiangMiao的Blog: http://blog.youkuaiyun.com/antter
'
,
'
utf-8
'
);
/*
输出
JiangMiao的Blog: http://blog.csdn.net/antter
*/
?>






















如果有建议或疑问欢迎留言