看了看别人的微信高级聊天转码 就是个UTF-8转Unicode 写个php可以给大家玩玩
[PHP] 纯文本查看 复制代码
<html>
<title>微信高级聊天转码</title>
<?php
function unicode_encode($name)
{
$name = iconv('UTF-8', 'UCS-2', $name);
$len = strlen($name);
$str = '';
for ($i = 0; $i < $len - 1; $i = $i + 2)
{
$c = $name[$i];
$c2 = $name[$i + 1];
if (ord($c) > 0)
{ //两个字节的文字
$str .= '\u'.base_convert(ord($c), 10, 16).str_pad(base_convert(ord($c2), 10, 16), 2, 0, STR_PAD_LEFT);
}
else
{
$str .= $c2;
}
}
return $str;
}
$dsds=unicode_encode($_GET['wenzi']);
if(isset($_GET['wenzi'])){
echo "结果:<br>".$dsds;
}
// echo'结果:<br><textarea name="result" id="textAreaField" rows="4" var=$dsds cols="50"></textarea>';
?>
</html>
效果:
api:index.php?wenzi=社死
示例:http://localhost:63342/index.php?wenzi=社死
如果不需要返回的结果:这个字眼自己删掉 "结果:<br>". 包括双引号以及最后面的点 |