最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql存儲(chǔ)emoji表情步驟詳解

 更新時(shí)間:2019年03月01日 16:10:44   投稿:laozhang  
在本篇內(nèi)容中小編給大家整理了關(guān)于mysql存儲(chǔ)emoji表情的詳細(xì)步驟以及知識(shí)點(diǎn),需要的朋友們學(xué)習(xí)下。

Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x94\xA5' for column Emoji表情存儲(chǔ)到Mysql中時(shí)報(bào)錯(cuò)。

ios的表情(emoji表情),這種表情雖然是utf8編碼,但是一個(gè)字符需要占用4個(gè)字節(jié),而MySQL utf8編碼只能存放3字節(jié)的字符。在MySQL 5.6中,可以設(shè)置編碼為utf8mb4,這個(gè)字符集是utf8的超集。

1、修改MYSQL字符集

Mysql設(shè)置字符編碼集為utf8mb4,對應(yīng)的庫、表、字段設(shè)置為utf8mb4,注意如果是已經(jīng)存在的表utf8編碼集修改為utf8mb4那么,庫、表、字段都要設(shè)置并檢查一次,如果只改庫對應(yīng)的表和字段都不會(huì)變化,改表也是如此??赡苓€需要重啟數(shù)據(jù)庫,如果改了配置的話。

character_set_server=utf8mb4

2、升級(jí)JDBC

低版本的JDBC會(huì)出現(xiàn)亂碼,表情亂碼,甚至中文亂碼。

下面給出JDBC版本的一些對應(yīng)情況,詳情如下圖JDBC版本支持EMOJI情況,網(wǎng)上找的圖,我的5.1.6測試插入和顯示中文及Emoji表情均正常。

3、繼承服務(wù)器的配置jdbc:mysql://xxx.xxx.xxx.xxx:3306/dbwww58com_chrcsm?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true連接地址后的參數(shù)設(shè)定為UTF-8或可以被自動(dòng)識(shí)別,如果不能可以試著去掉粗體部分,讓連接自動(dòng)識(shí)別服務(wù)器配置。具體情況與JDBC版本有關(guān)。繼承服務(wù)器的配置jdbc:mysql://xxx.xxx.xxx.xxx:3306/dbwww58com_chrcsm?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true連接地址后的參數(shù)設(shè)定為UTF-8或可以被自動(dòng)識(shí)別,如果不能可以試著去掉粗體部分,讓連接自動(dòng)識(shí)別服務(wù)器配置。具體情況與JDBC版本有關(guān)。

4、設(shè)置MYSQL的init_connect參數(shù)

設(shè)置后可以通過show variables like ‘init_connect';進(jìn)行驗(yàn)證,如下圖2 init_connect參數(shù)查詢,所示:

5、代碼中設(shè)置編碼集或許是因?yàn)镴DBC版本的原因,我是采用的這種方式,插入和查詢均能正常進(jìn)行。connection.prepareStatement(“set names utf8mb4”).executeQuery();然后再通過connection.prepareStatement,這樣的方式進(jìn)行插入。代碼中設(shè)置編碼集或許是因?yàn)镴DBC版本的原因,我是采用的這種方式,插入和查詢均能正常進(jìn)行。connection.prepareStatement(“set names utf8mb4”).executeQuery();然后再通過connection.prepareStatement,這樣的方式進(jìn)行插入。

相關(guān)文章

  • mysql排序失效問題的解決

    mysql排序失效問題的解決

    本文主要介紹了mysql排序失效問題的解決,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Linux下啟動(dòng)多個(gè)mysql服務(wù)器例子

    Linux下啟動(dòng)多個(gè)mysql服務(wù)器例子

    這篇文章主要介紹了Linux下啟動(dòng)多個(gè)mysql服務(wù)器例子,本文還包括了3個(gè)可能遇到的問題及解決方法,需要的朋友可以參考下
    2014-07-07
  • mysql?binlog?回滾示例解析

    mysql?binlog?回滾示例解析

    嚴(yán)格來說mysqlbinlog 不能算回滾,他只是將過去的數(shù)據(jù)修改記錄 重新執(zhí)行一遍,但是從結(jié)果上來看,他也算把數(shù)據(jù)恢復(fù)到任意時(shí)間點(diǎn)了,這篇文章主要介紹了mysql?binlog回滾示例解析,需要的朋友可以參考下
    2023-08-08
  • 淺析MySQL之字符串函數(shù)

    淺析MySQL之字符串函數(shù)

    這篇文章介紹了MySQL字符串函數(shù),有需要的朋友可以參考一下
    2013-10-10
  • driver-class-name:?com.mysql.jdbc.Driver爆紅的問題解決

    driver-class-name:?com.mysql.jdbc.Driver爆紅的問題解決

    在springboot項(xiàng)目工程中想要進(jìn)行數(shù)據(jù)庫配置,driver-class-name:?com.mysql.cj.jdbc.Driver始終報(bào)錯(cuò),本文就來介紹一下如何解決,感興趣的可以了解一下
    2024-07-07
  • MySQL CHECK約束的實(shí)現(xiàn)示例

    MySQL CHECK約束的實(shí)現(xiàn)示例

    使用CHECK約束可以確保在插入或更新記錄時(shí),某列或某組列的值滿足特定的條件,本文主要介紹了MySQL CHECK約束的實(shí)現(xiàn)示例,感興趣的可以了解一下
    2024-07-07
  • MySQL服務(wù)器默認(rèn)安裝之后調(diào)節(jié)性能的方法

    MySQL服務(wù)器默認(rèn)安裝之后調(diào)節(jié)性能的方法

    在面試MySQL DBA或者那些打算做MySQL性能優(yōu)化的人時(shí),我最喜歡問題是:MySQL服務(wù)器按照默認(rèn)設(shè)置安裝完之后,應(yīng)該做哪些方面的調(diào)節(jié)呢?
    2011-05-05
  • MySQL之PXC集群搭建的方法步驟

    MySQL之PXC集群搭建的方法步驟

    PXC 是一套 MySQL 高可用集群解決方案,本文主要介紹了MySQL之PXC集群搭建的方法步驟,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • mysql 5.7.18 安裝教程及問題匯總

    mysql 5.7.18 安裝教程及問題匯總

    這篇文章主要介紹了mysql 5.7.18 安裝教程及問題匯總,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-04-04
  • 深入Mysql字符集設(shè)置[精華結(jié)合]

    深入Mysql字符集設(shè)置[精華結(jié)合]

    深入Mysql字符集設(shè)置,建議大家看本文之前先看風(fēng)雪之隅的文章,需要的朋友可以參考下
    2012-07-07

最新評(píng)論

广汉市| 南宫市| 长沙市| 奈曼旗| 扬中市| 久治县| 孝义市| 普陀区| 宁远县| 驻马店市| 田林县| 涟水县| 海伦市| 绥化市| 晋宁县| 三穗县| 蒙阴县| 大英县| 安图县| 马公市| 绥中县| 抚州市| 望奎县| 金昌市| 伊宁市| 韩城市| 措美县| 田林县| 汉沽区| 连州市| 胶州市| 北辰区| 黄冈市| 琼中| 保靖县| 来宾市| 临西县| 大石桥市| 黄梅县| 田东县| 定安县|