我的知识记录

请问易优cms General error_ 1366 Incorrect string value_ ‘_xF0_x9F_x98‘ for column ‘content‘ at Eyoucms

错误记录:

SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF0\xA7\x92\xAD\xEF\xBC...' for column 'content' at row 1

 

错误原因:

在mysql 5.5 之前,UTF-8编码只支持1-3个字节,支持BMP这部分的Unicode编码区;从MySQL 5.5开始,可以支持4个字节UTF编码 utf8mb4 ,一个字符能够支持更多的字符集,也能够支持更多表情符号。 utf8mb4兼容utf8,且比utf8能表示更多的字符,是utf8字符集的超集。所以现在一些新的业务,比如ISO等,会将MySQL数据库的字符集设置为utf8mb4。

解决方案:

1、将mysql版本升级为5.7版本

2、到数据库,把数据库字符集修改为:utf8mb4_general_ci

标签:易优交易平台-易优游讲解器-易优梦植物饮董海涛-易优梦诈骗模式介绍-

更新时间:2025-04-10 22:47:38

上一篇:请问帝国CMS建站截取标题文本字符串,可自定义截取符号

下一篇:请问帝国CMS网站的编辑器默认会清除多余的word代码,如果要保留word格式怎么修改?(1)