json_encode转码emoji等特殊表情报错
进行实验一:json_encode($data,JSON_UNESCAPED_UNICODE);
$emoji="🙃";
$data=[
'post'=>"很好,爷的网抑云歌单新增12首VIP单曲".$emoji,
];
//用这个就会有问题!
echo "\n";
echo "---------json_encode数据------------";
echo "\n";
echo "\n";
$jsondata=json_encode($data,JSON_UNESCAPED_UNICODE);
echo $jsondata;
echo "\n";
echo "\n";
echo "---------json_decode数据------------";
echo "\n";
var_export(json_decode($jsondata,1));
echo "\n";
echo "\n";
终端输出
看到终端输出的,发现json_encode的json数据格式出错了,少了个括号,第二个问题,