保证mysql版本至少在5.5.3,只有这个版本以上才出现了utf8mb4字符集
工作中碰到了这个问题,在网上搜了一些资料,问题得到了解决,在此做下笔记。
1.修改可能被插入表情数据的表字段字符集为utf8mb4。
2.修改完字段字符集后,将该表的字符集同样修改为utf8mb4。
3.完成前面两条后修改整个数据库的字符集,修改值同样为utf8mb4。
4.执行sql语句SHOW VARIABLES LIKE '%char%’; 查看当前字符集情况。
Variable_name Value
------------------------ ----------------------------
character_set_client utf8mb4
character_set_connection utf8mb4
character_set_database utf8mb4
character_set_filesystem binary
character_set_results utf8mb4
character_set_server utf8
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/
当结果为上图所示的情况时,重启Mysql。启动完毕后生效。
5.如果character_set_server的值不为utf-8/utf8mb4则无法成功实现插入表情入库,则需要在Mysql的my.cnf中修改character_set_server的值。
具体方法为:在[mysqld]下加 character_set_server=utf8mb4/utf-8。
6.在Mysql启动的情况下执行sql语句:SET NAMES utf8mb4;。
7.重启Mysql。
8.测试。
相关推荐
MacOS安装MySql8.0.19及安装报错解决方案.docx
我们现在一般网站都是利用的MySQL数据库搭建网站的,但是在网上看到很多网友吐槽数据库连接不上的问题,现在我就结合相关资料向提出一些我个人的见解,希望对大家解决问题有帮助。 一般MySQL连接不上,可能有两大...
mysql插入数据中文报错问题,最全解决方式。 mysql 插入数据报错
MySQL数据库安装常见报错解决方案汇总.docx
数据库表A: CREATE TABLE task_desc_tab ( id INT(11) PRIMARY KEY NOT NULL COMMENT '自增主键' AUTO_INCREMENT, <strong>taskname</strong> VARCHAR(200) NOT NULL COMMENT '任务名字', sqlname VARCHAR(20) ...
关于mysql数据库导入备份数据报错问题.docx
mysql导入数据库报错
主要介绍了Linux 初始化MySQL 数据库报错解决办法的相关资料,需要的朋友可以参考下
mysql 不能插入中文和显示中文,不能显示中文解决办法
mysql安装,出现1045错误,解决方法有两张如资源
解决 安装mysql5.7.21 由于找不到msvcp120.dll,无法继续执行代码,重新安装程序可能会解决问题
mysql_不能插入中文的解决办法 mysql_不能插入中文的解决办法
java插入mysql中文乱码解决
因此,常常出现这样的错误 代码如下:select * from [IND] where INDID>10union...9 order by INDID desc此时就出现问题了,数据库报错。问题就出在order by上 为什么呢?难道UNION和ORDER BY 不能同时存在? union
Mysql支持emoji 表情符号 升级编码为UTF8MB4
解决mysql安装过程中报错:This application requires Visual Studio 2013 Redistributable. Please install the Redistributable then run this installer again,下载附件解压,先安装vcredist_x64后尝试重新安装...
emoji表情符号存放数据库需要数据库支持4个字节的数据格式,而mysql默认的utf8只能存储3个字节,所以需要mysql版本5.6及以上,并设置数据库为utf8mb4字符集
mysql中插入多text类型问题,可以让mysql数据库插入多个大存储类型
个人总结了遇到使用Mysql数据库插入中文时产生乱码问题的解决方法
com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error:GlobalConfigUtils setMetaData Fail !