|  在技术加营销的道路上越走越远
温馨提示
我是弹窗内容
当前位置:首页 > PHP经验积累 > PHP处理Emoji表情乱码,支持直接输出Emoji表情
PHP处理Emoji表情乱码,支持直接输出Emoji表情

PHP处理Emoji表情乱码,支持直接输出Emoji表情

日期:2021-07-05 浏览量:2498 原创作者:湖八爷
emoji是我们编程开发中经常遇到的一种特殊符号,表情编码。

一,PHP处理Emoji表情乱码的问题。

出现这种情况,一般都是因为PHP版本的问题,升级到更高级别的PHP版本即可,至少升级到PHP7。



二,PHP直接输出Emoji表情。

PHP7开始直接支持输出表情,应该是从PHP7开始的吧。。。例如:


echo "999u{1F60E}u{1F60E}哈哈u{1F60E}u{1F60E}555";


PHP直接输出表情.png


三,MySQL数据库存储Emoji表情的字符集一定要设置为utf8mb4。

如果你打算在系统中使用Emoji表情,一定要把MySQL数据库的字符集设置为utf8mb4,因为在MySQL数据库中,utf8mb4才是真正的UTF-8标准编码。

现在的MySQL数据库中utf8编码使用的是3个字节存储,而Emoji表情是4个字节才能存储的字符,所以必须使用utf8mb4编码作为存储的字符集。