我正在尝试将表情符号图标插入我的mqsql。但它会像í ½í¸
那样插入。
我更改了数据库字符集utf8mb4
,并且更改了表字符集utf8mb4
并整理为utf8mb4_general_ci
或utf8mb4_bin
。
但仍未存储表情符号图标。我使用mysql查询浏览器。
我从这里获取表情符号图标
https://emojipedia.org/smiling-face-with-open-mouth-and-smiling-eyes/
如何解决这个问题?
最佳答案
将数据库默认排序规则更改为utf8mb4
将表排序规则更改为CHARACTER SET utf8mb4 COLLATE utf8mb4_bin
将表情符号列排序规则更改为utf8mb4_bin
如果可能,请将dbconnection中的characterset设置为utf8mb4
$database_connection->set_charset("utf8mb4");
参考:How to store Emoji Character in My SQL Database
关于mysql - 表情符号图标无法插入mysql吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45295830/