mysql插入帶emoji表情的數(shù)據(jù)報錯問題
前言
大部分都是因為以下三點造成的
- 1、數(shù)據(jù)庫版本號是否大于5.5.3;
- 2、數(shù)據(jù)庫表與對應(yīng)字段的字符集是否為utf8mb4,如果原來不是這個,現(xiàn)在改成了這個,可能需要重啟數(shù)據(jù)庫;
- 3、項目mysql驅(qū)動依賴是否大于5.1.13。
正文講解如何排查上面的三點。
1、如何查看數(shù)據(jù)庫版本號
使用navicat查看版本號(可以查看本地或者是服務(wù)器的數(shù)據(jù)庫,只要能連接就行)
打開navicat連接的數(shù)據(jù)庫的命令列界面,執(zhí)行select version();指令就可以看到數(shù)據(jù)版本了,注意有個分號。

2、數(shù)據(jù)庫表與對應(yīng)字段的字符集是否為utf8mb4
- 表的字符集:

- 字段的字符集:

3、項目mysql驅(qū)動依賴是否大于5.1.13
(1)如果你是maven項目,打開pom.xml文件找到對應(yīng)依賴看看是不是大于5.1.13

(2)如果不是maven項目,找到對應(yīng)jar包看看是不是大于5.1.13

jar包下載官網(wǎng):https://downloads.mysql.com/archives/c-j/


4、注意
數(shù)據(jù)庫驅(qū)動只會影響使用mybatis插入表情,不會影響直接再數(shù)據(jù)庫里插入表情。

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
以mysql為例詳解ToplingDB?的?UintIndex
本文主要介紹了以mysql為例詳解ToplingDB的UintIndex,在ToplingDB的CO-Index(Compressed?Ordered?Index)家族中,Nest?Succinct?Trie是最通用的,更多相關(guān)內(nèi)容需要的朋友可以參考一下2022-08-08
mysql按照天統(tǒng)計報表當(dāng)天沒有數(shù)據(jù)填0的實現(xiàn)代碼
這篇文章主要介紹了mysql按照天統(tǒng)計報表當(dāng)天沒有數(shù)據(jù)填0的實現(xiàn)方法,需要的朋友可以參考下2018-01-01
利用mycat實現(xiàn)mysql數(shù)據(jù)庫讀寫分離的示例
本篇文章主要介紹了利用mycat實現(xiàn)mysql數(shù)據(jù)庫讀寫分離的示例,mycat是最近很火的一款國人發(fā)明的分布式數(shù)據(jù)庫中間件,它是基于阿里的cobar的基礎(chǔ)上進行開發(fā)的,有一定的參考價值,感興趣的小伙伴們可以參考一下2018-03-03

