1.确认你的数据库使用的是utf8mb4 字符集

使用Navicat管理工具 查看 修改

2确认数据配置文件使用utf8mb4字符集

注释掉的utf8 是之前配置时使用的,此时在插入带有emoji表情的数据时会报如下错误

下面是我的配置文件 可以直接粘贴

[mysql]
# 设置mysql默认字符集
# default-character-set=utf8
# 设置mysq默认使用字符集 utf8mb4 支持emoji 表情包
default-character-set=utf8mb4
[client]
# 设置mysql客户端默使用认字符集 支持emoji
default-character-set=utf8mb4[mysqld]
skip-name-resolve
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
# character-set-server=utf8
# ##############以下内容配置 是为了使数据库支持 emoji 表情########
character-set-client-handshake=FALSE
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
# ##################支持配置结束#########
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M

保存后,重启mysql就行,现在你的数据库存储 表情就不会报错了,

但是要注意在连接数据库时 不能使用  characterEncoding\=utf8  否则,同样会报错 顺带贴下我的连接语句 springboot下 properties 配置文件中的连接语句

################  &allowMultiQueries=true 如果sql语句 存在批量更新时加上这个语句 可以返回成功数量 ######################
spring.datasource.url=jdbc\:mysql\://*.*.*.*\:3306/home_dynamic?useUnicode\=true&allowMultiQueries=true&useAffectedRows=true

Linux centos7 mysql 配置支持emoji表情包,笔记相关推荐

  1. mysql不支持emoji表情的问题的解决方法

    mysql不支持emoji表情的问题的解决方法 参考文章: (1)mysql不支持emoji表情的问题的解决方法 (2)https://www.cnblogs.com/flywang/p/851420 ...

  2. mysql数据库支持emoji表情的详解

    mysql存储emoji表情的时候,就会报错,如下: Error updating database. Cause: java.sql.SQLException: Incorrect string v ...

  3. Mysql关于处理emoji表情包报错问题的处理

    mysql使用emoji表情的功能,在mysql 5.5 之前,UTF-8编码只支持1-3个字节:从MySQL 5.5开始,可以支持4个字节UTF编码 utf8mb4 ,一个字符能够支持更多的字符集, ...

  4. php mysql emoji_php实现emoji表情包的数据库存储和展示

    在写项目chinaobd2的时候遇到这样一个问题,用户在发表评论和回复的时候,往往会将表情输入,然后展示出来却是一堆乱码,贼恶心,最后我写了一个php方法,对其进行了转化,废话不多说,我们直接看代码吧 ...

  5. mysql数据库支持emoji表情特殊字符

    文章目录 一.背景问题 二.window下设置utf8mb4 1.修改mysql配置文件 2.重启mysql服务 3.设置库.表字符集 三.linux下设置utf8mb4 1.修改配置 2.重启服务 ...

  6. mysql支持emoji表情符

    由于微信公众号项目,图文素材编辑需要将图文正文保存到数据库中,数据库用的是mysql,需要是5.5以上版本 mysql的utf8编码的一个字符最多3个字节,但是一个emoji表情为4个字节,所以utf ...

  7. mysql存储emoji表情_MySQL中支持emoji表情的存储

    由于需要实现emoji表情评论的功能,所以数据库需要支持emoji表情的存储,根据查询的资料最终实现了该功能,现将实现的过程以及过程遇到的一些问题记录下来,供大家参考和交流. mysql的utf8编码 ...

  8. mysql存储ios表情_MySQL中支持emoji表情的存储

    由于需要实现emoji表情评论的功能,所以数据库需要支持emoji表情的存储,根据查询的资料最终实现了该功能,现将实现的过程以及过程遇到的一些问题记录下来,供大家参考和交流. mysql的utf8编码 ...

  9. php mysql emoji表情_php 让MySQL支持Emoji表情 mysql 5.5.3+

    让MySQL支持Emoji表情 mysql 5.5.3+ 让mysql支持Emoji表情,涉及无线相关的 MySQL 数据库建议都提前采用 utf8mb4 字符集. mysql 版本 5.6 1 解决 ...

  10. mysql 5.6 emoji_让MySQL支持Emoji表情 mysql 5.6

    让 1 解决方案:将Mysql的编码从utf8转换成utf8mb4. 需要 >= MySQL 5.5.3版本.从库也必须是5.5的了.低版本不支持这个字符集.  复制报错 2 my.cnf 文件 ...

最新文章

  1. python去哪里学-杭州python编程入门去哪学?
  2. Nacos注册服务都注册在public空间下
  3. VC中的双缓冲绘图技术
  4. Web前端开发——BAT面试题汇总及答案03
  5. 【Go语言】【13】再谈GO语言的结构体
  6. python的一些库(模块)集合
  7. 04:数组逆序重放【一维数组】
  8. RocketMQ怎么保证队列顺序消费
  9. 数据结构之排序算法Java实现(8)—— 线性排序之计数排序算法
  10. 【LeetCode】【refine 3】题号:*3. 无重复字符的最长子串
  11. 基于SSM的车辆管理系统
  12. 如何将NFC读卡器库移植到Kinetis K64F微控制器
  13. Java格式化百分比
  14. App安全软件防护能力检测
  15. chmod 赋权所有_linux 命令 赋权 chmod
  16. Vue入门(Vue.js,库与框架,MVVM,BootCDN,Vue入门,数据双向绑定,vue事件,生命周期,钩子函数 )
  17. netty使用中的LEAK: ByteBuf.release() was not called before it‘s garbage-collected
  18. 识别速度3.6ms/帧,人像抠图、工业质检、遥感识别,用这一个分割模型就够了
  19. 2023年中职网络安全竞赛解析——隐藏信息探索
  20. 计算机主机电源怎么换,电脑主机不会拆装更换电源怎么办?详细图文来教你,看完你就会了...

热门文章

  1. html5 css3时间特效,炫酷纯CSS3响应式垂直时间轴特效
  2. 基于J2EE的弹幕视频网站设计
  3. C语言解决找零钱问题
  4. mongodb之快速入门
  5. \t转义字符占几个字节?
  6. python开发桌面便签_python制作一个桌面便签软件
  7. IMX6UL GPIO复用
  8. 分析很透彻 一个大学教师眼中的未来房价趋势
  9. 软件测试如何快速入门
  10. linux安装vsftpd