mysql存入emoji表情
今天遇到一个特别的问题,存储从网上抓取下来的数据时,遇到:incorrect string value: ‘\xf0\x9f\x8e 这个错误提示
但是我数据库的编码是utf8mb4,且表和字段的编码均为utf8mb4,但是依旧会出现这个问题,排查了半天,发现是thinkphp连接数据库时指定使用utf8,所以只要更改为utf8mb4即可,很小的一个坑,仅作为记录
我的个人博客
今天遇到一个特别的问题,存储从网上抓取下来的数据时,遇到:incorrect string value: ‘\xf0\x9f\x8e 这个错误提示
但是我数据库的编码是utf8mb4,且表和字段的编码均为utf8mb4,但是依旧会出现这个问题,排查了半天,发现是thinkphp连接数据库时指定使用utf8,所以只要更改为utf8mb4即可,很小的一个坑,仅作为记录