MySql支持Emoji表情

1.原因

UTF-8編碼有可能是兩個(gè)灾馒、三個(gè)秤标、四個(gè)字節(jié)篇亭。Emoji表情是4個(gè)字節(jié)缠捌,而Mysql的utf8編碼最多3個(gè)字節(jié),所以數(shù)據(jù)插不進(jìn)去译蒂。

2.解決方案

將Mysql的編碼從utf8轉(zhuǎn)換成utf8mb4曼月。詳細(xì)說明如下:

首先停止MySQL Server服務(wù),修改mysql配置文件 my.cnf(其他系統(tǒng))或者mysql.ini(windows系統(tǒng))

[client]

default-character-set = utf8mb4

[mysql]

default-character-set = utf8mb4

[mysqld]

character-set-client-handshake = FALSE

character-set-server = utf8mb4

collation-server = utf8mb4_unicode_ci

init_connect='SET NAMES utf8mb4'


修改完成柔昼,重啟 MySQL 服務(wù):

用MYSQL X.X Command Line Client修改數(shù)據(jù)庫哑芹、表字符集

檢查字符集修改結(jié)果,打開MYSQL X.X Command Line Client

mysql> SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';



修改數(shù)據(jù)庫字符集:

ALTER DATABASE database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;

修改表的字符集:

ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

修改某個(gè)表的字段字符集:

ALTER TABLE table_name CHANGE column_name? VARCHAR(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;


也可安裝Navicat for MySQL工具捕透,在工具上修改數(shù)據(jù)庫和表的字符集

對應(yīng)數(shù)據(jù)庫修改字符集修改


對應(yīng)表修改

對應(yīng)表的字符修改

注意:

1.需要 >= MySQL 5.5.3版本聪姿、(經(jīng)檢測5.5.29的也可以)低版本不支持這個(gè)字符集、復(fù)制報(bào)錯(cuò)

2.如果只是某個(gè)字段需要 只需要修改那個(gè)字段的字符集就可以了

3.另外服務(wù)器連接數(shù)據(jù)庫 Connector/J的連接參數(shù)中激率,不要加characterEncoding參數(shù)咳燕。 不加這個(gè)參數(shù)時(shí)勿决,默認(rèn)值就時(shí)autodetect乒躺。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市低缩,隨后出現(xiàn)的幾起案子嘉冒,更是在濱河造成了極大的恐慌曹货,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,692評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件讳推,死亡現(xiàn)場離奇詭異顶籽,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)银觅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評論 3 392
  • 文/潘曉璐 我一進(jìn)店門礼饱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人究驴,你說我怎么就攤上這事镊绪。” “怎么了洒忧?”我有些...
    開封第一講書人閱讀 162,995評論 0 353
  • 文/不壞的土叔 我叫張陵蝴韭,是天一觀的道長。 經(jīng)常有香客問我熙侍,道長榄鉴,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,223評論 1 292
  • 正文 為了忘掉前任蛉抓,我火速辦了婚禮庆尘,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘巷送。我一直安慰自己减余,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,245評論 6 388
  • 文/花漫 我一把揭開白布惩系。 她就那樣靜靜地躺著位岔,像睡著了一般。 火紅的嫁衣襯著肌膚如雪堡牡。 梳的紋絲不亂的頭發(fā)上抒抬,一...
    開封第一講書人閱讀 51,208評論 1 299
  • 那天,我揣著相機(jī)與錄音晤柄,去河邊找鬼擦剑。 笑死,一個(gè)胖子當(dāng)著我的面吹牛芥颈,可吹牛的內(nèi)容都是我干的惠勒。 我是一名探鬼主播,決...
    沈念sama閱讀 40,091評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼爬坑,長吁一口氣:“原來是場噩夢啊……” “哼纠屋!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起盾计,我...
    開封第一講書人閱讀 38,929評論 0 274
  • 序言:老撾萬榮一對情侶失蹤售担,失蹤者是張志新(化名)和其女友劉穎赁遗,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體族铆,經(jīng)...
    沈念sama閱讀 45,346評論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡岩四,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,570評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了哥攘。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片剖煌。...
    茶點(diǎn)故事閱讀 39,739評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖逝淹,靈堂內(nèi)的尸體忽然破棺而出末捣,到底是詐尸還是另有隱情,我是刑警寧澤创橄,帶...
    沈念sama閱讀 35,437評論 5 344
  • 正文 年R本政府宣布箩做,位于F島的核電站,受9級特大地震影響妥畏,放射性物質(zhì)發(fā)生泄漏邦邦。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,037評論 3 326
  • 文/蒙蒙 一醉蚁、第九天 我趴在偏房一處隱蔽的房頂上張望燃辖。 院中可真熱鬧,春花似錦网棍、人聲如沸黔龟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽氏身。三九已至,卻和暖如春惑畴,著一層夾襖步出監(jiān)牢的瞬間蛋欣,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評論 1 269
  • 我被黑心中介騙來泰國打工如贷, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留陷虎,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,760評論 2 369
  • 正文 我出身青樓杠袱,卻偏偏與公主長得像尚猿,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子楣富,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,647評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 1.首先介紹下常用的字符集 ASCII:美國信息互換標(biāo)準(zhǔn)編碼凿掂;英語和其他西歐語言;單字節(jié)編碼菩彬,7位表示一個(gè)字符缠劝,共...
    chuan_bai閱讀 1,103評論 0 0
  • show charcater set; show variables like '%character%'; 1....
    SkTj閱讀 1,488評論 0 2
  • 讓Mysql支持Emoji表情Emoji表情潮梯,插入Mysql時(shí)失敗了!論mysql5.7.13性能優(yōu)化之索引優(yōu)化 ...
    霄峰閱讀 444評論 3 0
  • 轉(zhuǎn) 問題描述: 如果UTF8字符集且是Java服務(wù)器的話骗灶,當(dāng)存儲含有emoji表情時(shí)惨恭,會拋出類似如下異常: jav...
    天上掉陷阱閱讀 760評論 0 3
  • 昨天兒子輸液完畢,正式出院耙旦,戰(zhàn)戰(zhàn)兢兢之余心中甚是欣慰脱羡,昨晚聽了一晚,呼吸轉(zhuǎn)為均勻免都,輕松了許多锉罐,于是徹底地松了一口氣...
    一星若月閱讀 283評論 0 0