查看: 251|回复: 0

[thinkphp] ThinkPHP下向mysql数据库存入emoji表情

77

主题

3

回帖

500

积分

站长

Rank: 9Rank: 9Rank: 9

积分
500
背景

按许多人的方法将数据库的character设置成utf8mb4后,仍然不能正确存入表情。但诡异的是,在数据库(本人用的是阿里云)的控制台能够直接存入表情,这说明数据库这块已经没问题,那么问题就只能是在服务器了。
ThinkPHP配置数据库参数

根据《ThinkPHP5.0完全开放手册》,数据库的配置文件为database.php(并非convention.php,还是要多看手册啊!),位置在应用目录或者模块目录下。

将该文件中的charset字段由默认的utf8改为utf8mb4即可!

如thinkphp6.0请修改.env中的CHARSET字段默认的utf8改为utf8mb4
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/xiaosuom/article/details/111318954
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

部分素材来源于网络,如有侵权请联系www@benzou.cn进行删除。
Copyright   ©2016-2026  重庆奔走科技有限公司  Powered by © benzou.cn / benzou.cc
快速回复 返回列表 返回顶部