Mysql插入特殊字符

1. 保存用户昵称时出现如下错误

Incorrect string value: '\xF0\x9F\x8D\x80\xE6\x96...' for column 'CONTENT' at row 1数据库

2. 缘由

这是因为数据库表配置的字符utf8_general_cispa

3. 解决方案

修改字段类型为utf8mb4ci

ALTER TABLE `sys_news` MODIFY `CONTENT` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;string

相关文章
相关标签/搜索