搜索带表情符号的内容时,会出现以下的错误:
Illegal mix of collations for operation 'UNION'
Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'like'
解决方案:
mysql数据库的字符集需要改成:utf8mb4_general_ci
操作步骤
1、使用phpmyadmin工具,选择当前的数据库
2、然后一下图的选项,点执行

这样就把格式批量转换了。
3、打开数据库配置文件config/database.php
加上以下参数
'charset' => 'utf8mb4', 'DBCollat' => 'utf8mb4_general_ci',

-----------------------------------阿里云虚拟主机设置方法-------------------------------

下一篇:404页面设置/404状态码
有站啦CMS®万能建站系统基于 CodeIgniter4 高性能的开发框架,支持接入Laravel、ThinkPHP三种内核可选,基于MIT开源许可协议,免费且不限制商业使用。 提供PC + 手机 + 微信 + 小程序 + APP API + 多终端一体化网站技术解决方案。