mysql插入帶emoji表情的數據報錯問題
前言
大部分都是因為以下三點造成的
- 1、數據庫版本號是否大于5.5.3;
- 2、數據庫表與對應字段的字符集是否為utf8mb4,如果原來不是這個,現在改成了這個,可能需要重啟數據庫;
- 3、項目mysql驅動依賴是否大于5.1.13。
正文講解如何排查上面的三點。
1、如何查看數據庫版本號
使用navicat查看版本號(可以查看本地或者是服務器的數據庫,只要能連接就行)
打開navicat連接的數據庫的命令列界面,執(zhí)行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插入表情,不會影響直接再數據庫里插入表情。
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Windows 8下MySQL Community Server 5.6安裝配置方法圖文教程
這篇文章主要為大家詳細介紹了Windows 8下MySQL Community Server 5.6安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-09-09MySQL中主鍵為0與主鍵自排約束的關系詳解(細節(jié))
這篇文章主要給大家介紹了關于MySQL中主鍵為0與主鍵自排約束的關系的相關資料,主要介紹的是其中的一些非常細的細節(jié),對大家學習或者使用mysql具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-05-05