Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将PHP';s utf8_encode()是否删除表情符号?_Php_Mysql_Emoji_Utf8mb4 - Fatal编程技术网

将PHP';s utf8_encode()是否删除表情符号?

将PHP';s utf8_encode()是否删除表情符号?,php,mysql,emoji,utf8mb4,Php,Mysql,Emoji,Utf8mb4,我已经使用Mathia指南将mysql数据库/表/列转换为utf8mb4: 我专门抓取instagram的结果,并在持久化之前使用utf8_concode() 这个PHP方法支持4字节的表情符号吗?持续使用后,我仍然无法呈现表情。@eggyal是正确的。Instagram和其他社交媒体已经对内容进行了编码,没有理由重复编码 我可以通过以下方式在我的网站上显示表情符号: 1) 将数据库/表和相关列切换到utf8mb4 2) 未对instagram中的内容进行编码 3) 使用在页面上显示表情符号 哦

我已经使用Mathia指南将mysql数据库/表/列转换为utf8mb4:

我专门抓取instagram的结果,并在持久化之前使用utf8_concode()


这个PHP方法支持4字节的表情符号吗?持续使用后,我仍然无法呈现表情。

@eggyal是正确的。Instagram和其他社交媒体已经对内容进行了编码,没有理由重复编码

我可以通过以下方式在我的网站上显示表情符号:

1) 将数据库/表和相关列切换到utf8mb4

2) 未对instagram中的内容进行编码

3) 使用在页面上显示表情符号


哦,快乐的一天

您是否刚刚尝试将表情符号直接传递到SQL语句中?它应该为您编码成扩展的UTF格式。
utf8\u encode()
将ISO-8859-1转码为UTF-8。instagram.com(至少对我来说)已经以UTF-8格式提供,所以不需要转码。