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

mysql存儲emoji表情步驟詳解

 更新時間:2019年03月01日 16:10:44   投稿:laozhang  
在本篇內容中小編給大家整理了關于mysql存儲emoji表情的詳細步驟以及知識點,需要的朋友們學習下。

Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x94\xA5' for column Emoji表情存儲到Mysql中時報錯。

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

1、修改MYSQL字符集

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

character_set_server=utf8mb4

2、升級JDBC

低版本的JDBC會出現亂碼,表情亂碼,甚至中文亂碼。

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

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

4、設置MYSQL的init_connect參數

設置后可以通過show variables like ‘init_connect';進行驗證,如下圖2 init_connect參數查詢,所示:

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

相關文章

  • mysql排序失效問題的解決

    mysql排序失效問題的解決

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

    Linux下啟動多個mysql服務器例子

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

    mysql?binlog?回滾示例解析

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

    淺析MySQL之字符串函數

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

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

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

    MySQL CHECK約束的實現示例

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

    MySQL服務器默認安裝之后調節(jié)性能的方法

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

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

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

    mysql 5.7.18 安裝教程及問題匯總

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

    深入Mysql字符集設置[精華結合]

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

最新評論

湘潭县| 红桥区| 和静县| 神木县| 调兵山市| 吉木乃县| 清新县| 仙居县| 洛浦县| 会宁县| 军事| 从江县| 华亭县| 砚山县| 克拉玛依市| 合作市| 肃北| 维西| 临漳县| 昭苏县| 化德县| 买车| 青浦区| 松江区| 琼结县| 惠安县| 天峨县| 内乡县| 海伦市| 福贡县| 青州市| 宁阳县| 房山区| 扎鲁特旗| 泸西县| 新余市| 开鲁县| 永川市| 红原县| 木里| 黑河市|