php存入emoji表情出现乱码,数据库已经改为utf8mb4编码了依然乱码

存储格式如下:
{\"substance\":\"????\"}
里面的emoji表情全变成????, 求解决办法

你插入数据的时候写的insert中字段数据的编码不对。你要转换成相应的字符编码才可以的。
<?php
header("Content-type:text/html;charset=utf8");
//你的代码
//也可以用notepad++将文件格式改为UTF8
?>

插入数据库需要
1
mysql_query("SET NAMES UTF8");
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答