当前位置: 代码网 > it编程>数据库>Mysql > mysql插入带emoji表情的数据报错问题

mysql插入带emoji表情的数据报错问题

2024年11月09日 Mysql 我要评论
前言大部分都是因为以下三点造成的1、数据库版本号是否大于5.5.3;2、数据库表与对应字段的字符集是否为utf8mb4,如果原来不是这个,现在改成了这个,可能需要重启数据库;3、项目mysql驱动依赖

前言

大部分都是因为以下三点造成的

  • 1、数据库版本号是否大于5.5.3;
  • 2、数据库表与对应字段的字符集是否为utf8mb4,如果原来不是这个,现在改成了这个,可能需要重启数据库;
  • 3、项目mysql驱动依赖是否大于5.1.13。

正文讲解如何排查上面的三点。

1、如何查看数据库版本号

使用navicat查看版本号(可以查看本地或者是服务器的数据库,只要能连接就行)

打开navicat连接的数据库的命令列界面,执行select version();指令就可以看到数据版本了,注意有个分号。

2、数据库表与对应字段的字符集是否为utf8mb4

  • 表的字符集:

  • 字段的字符集:

3、项目mysql驱动依赖是否大于5.1.13

(1)如果你是maven项目,打开pom.xml文件找到对应依赖看看是不是大于5.1.13

(2)如果不是maven项目,找到对应jar包看看是不是大于5.1.13

jar包下载官网:https://downloads.mysql.com/archives/c-j/

4、注意

数据库驱动只会影响使用mybatis插入表情,不会影响直接再数据库里插入表情。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com