mysql 數(shù)據(jù)庫支持emjoy表情

數(shù)據(jù)庫支持emjoy表情

對于emjoy表情,插入數(shù)據(jù)庫的時候總是報錯如下:

Incorrect string value: '\xF0\x9F\x98\x8D' for column 'REAL_NAME' at row 1

從上面看出該字段不支持emjoy表情

check

查找發(fā)現(xiàn)emjoy表情采用的是utf8mb4存儲,utf8mb4是utf8的超集(包含了一些非常見字符,比如說emoji表情還有一些特殊漢字),實際上mysql里面的utf8mb4才是傳統(tǒng)意義上的utf8;性能上沒有區(qū)別,只是少數(shù)的字符用4byte進行編碼,

官方說明:

Connector/J did not support utf8mb4 for servers 5.5.2 and newer.
Connector/J now auto-detects servers configured with character_set_server=utf8mb4
or treats the Java encoding utf-8 passed using characterEncoding=... as utf8mb4
in the SET NAMES= calls it makes when establishing the connection. (Bug #54175)

參考文獻:

http://dev.mysql.com/doc/relnotes/connector-j/en/news-5-1-13.html

關于其它客戶端如何連接方法

Python

 self.conn=MySQLdb.connect(host="xxx",user="xxx",passwd="xxx",charset="utf8",init_command="set names utf8mb4”)

PHP

 建立連接使用set names utf8mb4命令就可以
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • MySQL數(shù)據(jù)庫對象與應用 2.1-MySQL數(shù)據(jù)類型 庫建立好之后基本不動,和我們接觸最頻繁的是表. 建表就是聲...
    極客圈閱讀 2,250評論 0 8
  • 1、問題:mysql 遇到某些中文插入異常最近有同學反饋了這樣一個問題: 上述語句在腳本中 load 入庫的時候會...
    kanasu閱讀 3,152評論 1 4
  • 鄭州今天的風很大,綠葉都隨著風的撥弄跳來跳去,柳絮漫天飛舞。我看了看天氣預報,好像這個季節(jié)很多地方的天氣都不夠好。...
    黑星鴿閱讀 1,016評論 0 5
  • 清清淡淡情也淡
    一眼一言閱讀 880評論 0 3
  • 西邊的太陽慢慢爬下了山,一抹晚霞悄然的劃開天幕。不遠處有人放起了煙火,原來今天有人家辦喜事。 “天都沒黑呢,放什么...
    小九飛飛飛閱讀 439評論 0 2

友情鏈接更多精彩內(nèi)容