微信昵称带表情图片无法保存数据库,emoji表情网页无法正常显示文件解决方案

微信昵称带表情图片无法保存数据库,emoji表情网页无法正常显示文件解决方案
微信昵称中使用了emoji表情,uft8字符编码无法保存,可以用utf8mb4编码保存。
同样在读取数据库的时候,也需要把utf8编码修改成utf8mb4才可以。
简单来总结一下就是
    1.数据库需要用utf8mb4来保存带有emoji表情的字符串。
    2.PHP在读取数据的时候需要设置通讯编码为utf8mb4。

具体说说:
1.数据库设置utf8mb4编码方法。

2.PHP在读取数据的时候需要设置通讯编码为utf8mb4方法。
    2.1 php源码:mysqli_query($con,”set names utf8mb4″);
    2.2 部分PHP框架需要找到数据配置文件修改 ‘charset’ => ‘utf8mb4’,  
        以thinkPHP5为例
        2.2.1找到database.php文件

        修改’charset’ => ‘utf8mb4’,

PHP如何将带表情emoji的微信名称写入数据库
tp5后端 在 微信(带图片、表情的)昵称无法插入数据库
tp5后端 在 微信(带图片、表情的)昵称无法插入数据库问题报错的解决方式
PHP如何将带表情emoji的微信名称写入数据库

发表评论

邮箱地址不会被公开。 必填项已用*标注