好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁(yè) > 知識(shí)庫(kù) > MySQL如何插入Emoji表情

MySQL如何插入Emoji表情

熱門標(biāo)簽:400電話鄭州申請(qǐng) 沃克斯電梯外呼線路圖 福州呼叫中心外呼系統(tǒng)哪家好 常州電銷外呼系統(tǒng)一般多少錢 北京人工外呼系統(tǒng)價(jià)錢 云南語(yǔ)音外呼系統(tǒng)平臺(tái) 天智外呼系統(tǒng) 地圖標(biāo)注被騙三百怎么辦 房產(chǎn)智能外呼系統(tǒng)品牌

前言

今天在設(shè)計(jì)開(kāi)源項(xiàng)目的反饋信息表時(shí)遇到了emoji表情插入失敗的問(wèn)題,網(wǎng)上找了很多解決方案,答案五花八門,沒(méi)找到好使的。

經(jīng)過(guò)一番折騰后,終于成功插入了emoji表情,本文就跟大家分享下我的實(shí)現(xiàn)過(guò)程,歡迎各位感興趣的開(kāi)發(fā)者閱讀本文。

寫(xiě)在前面

我的服務(wù)器是Mac系統(tǒng),mysql使用brew安裝的,windows/linux它的配置文件位置可能有些不一樣,具體根據(jù)真實(shí)情況而定。

先跟大家看下它的報(bào)錯(cuò)信息:

chat_system> UPDATE chat_system.feedback t SET t.comments = '反饋信息測(cè)試😂' WHERE t.id = 1
[2020-12-01 21:36:08] [HY000][1366] Incorrect string value: '\xF0\x9F\x98\x82' for column 'comments' at row 1
[2020-12-01 21:36:08] [HY000][1366] Incorrect string value: '\xF0\x9F\x98\x82' for column 'comments' at row 1

實(shí)現(xiàn)思路

因?yàn)閿?shù)據(jù)庫(kù)默認(rèn)是UTF-8編碼格式,普通的字符串占位3個(gè)字節(jié)而表情占位4字節(jié),此時(shí)UTF-8就不夠用了,需要采用utf8mb4字符集就能解決這個(gè)問(wèn)題了。

注意:utf8mb4字符集要求數(shù)據(jù)庫(kù)版本高于5.5.3。

那么,我們要做的事情如下所示:

  • 修改mysql配置文件,設(shè)置其編碼格式
  • 修改數(shù)據(jù)庫(kù)字符集編碼
  • 修改數(shù)據(jù)庫(kù)表字符集編碼

實(shí)現(xiàn)過(guò)程

mysql默認(rèn)讀取配置的順序?yàn)椋?etc/my.cnf、/etc/mysql/my.cnf、/usr/local/etc/my.cnf、~/.my.cnf,如果對(duì)應(yīng)目錄下不存在這些配置文件,則需要自己新建一個(gè)。

  • 修改數(shù)據(jù)庫(kù)配置文件my.cnf,我的文件位置在: /usr/local/etc下,添加下述代碼
[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect = 'SET NAMES utf8mb4'
character-set-client-handshake = false
[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4

  • 修改數(shù)據(jù)庫(kù)字符集編碼,登錄mysql后執(zhí)行下述sql語(yǔ)句。
# 設(shè)置數(shù)據(jù)庫(kù)字符集編碼,chat_system為數(shù)據(jù)庫(kù)名稱,根據(jù)自己的實(shí)際情況而來(lái)
ALTER DATABASE chat_system CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
  • 修改數(shù)據(jù)庫(kù)表的字符集編碼,登錄mysql后執(zhí)行下述sql語(yǔ)句。
# 設(shè)置數(shù)據(jù)庫(kù)表字符集編碼,chat_system.feedback_comment_reply為我的數(shù)據(jù)庫(kù)下對(duì)應(yīng)的表名稱,根據(jù)自己的實(shí)際情況而來(lái)
ALTER TABLE chat_system.feedback_comment_reply CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

完成上述操作后,我們來(lái)看看是否修改成功,登錄mysql后執(zhí)行下述sql語(yǔ)句。

SHOW VARIABLES WHERE Variable_name LIKE 'character%' OR Variable_name LIKE 'collation%';

顯示下屬信息,則表示我們已經(jīng)修改完成了。

測(cè)試用例

我們來(lái)往插入一個(gè)emoji表情來(lái)測(cè)試下:

UPDATE chat_system.feedback t SET t.comments = '反饋信息測(cè)試😂' WHERE t.id = 1;

如下所示,沒(méi)有報(bào)錯(cuò),插入成功。

我們用dataGrap查看下數(shù)據(jù)庫(kù)表中的數(shù)據(jù),如下所示,它顯示了一個(gè)?,應(yīng)該是軟件無(wú)法識(shí)別。

講道理,應(yīng)該是插入成功了,我們用postman請(qǐng)求接口試下,成功顯示出來(lái)了😄。

以上就是MySQL如何插入Emoji表情的詳細(xì)內(nèi)容,更多關(guān)于MySQL 插入Emoji表情的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • mysql存儲(chǔ)emoji表情步驟詳解
  • mysql中插入emoji表情失敗的原因與解決
  • MySQL無(wú)法存儲(chǔ)emoji表情解決方案分析
  • mysql存儲(chǔ)emoji表情報(bào)錯(cuò)的處理方法【更改編碼為utf8mb4】
  • MySQL無(wú)法存儲(chǔ)Emoji表情問(wèn)題的解決方法分析
  • MySQL插入emoji表情失敗問(wèn)題的解決方法
  • 讓Java后臺(tái)MySQL數(shù)據(jù)庫(kù)能夠支持emoji表情的方法
  • 使MySQL能夠存儲(chǔ)emoji表情字符的設(shè)置教程

標(biāo)簽:沈陽(yáng) 拉薩 珠海 黔東 徐州 鹽城 沈陽(yáng) 移動(dòng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL如何插入Emoji表情》,本文關(guān)鍵詞  MySQL,如何,插入,Emoji,表情,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL如何插入Emoji表情》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于MySQL如何插入Emoji表情的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 一二三四视频日本高清| 韩国ticklevk| 菠萝菠萝蜜6高清视频在线| 苏茜大床人体大胆棚拍| 特级一级毛片| Ass中国艳妇裸体pics自慰| 汤唯和梁朝伟能看到tt图片| 亚洲一区二区三区精品动漫| 黄色二级毛片| 欧美AⅤ无码AAAAA片| 日韩欧美一中文字暮精品漫画| 国产岛国片| 6080yy午夜一二三区| 乱子伦一区二区三区国产观看| 成人午夜大片| 久久精品国产亚洲片| 国产片翁熄系列乱在线视频| 永久在线免费观看港片碟片| 英语老师的小兔子好大好软水| 国内91视频| 亚洲色图丝袜美腿| 日韩视频在线观看一区| 欧美黄色一级视频| 午夜dy888理论三级| 亚洲精品成人a 6 2v久久A片蜜臀 亚洲AV无码精品色毛片浪潮 | 精品人妻无码专区在线视频| 日本精品一区二区三本中文 | 免费无码一区二区毛片A片视频| 久久狠色噜噜狠狠狠狠97| 国产伦子系列沙发午睡系列| 亚洲秘?AV无码一区二区| 穿越之玩遍娱乐圈| 八十老太奶性BBwBBw免费| 欧美freehdvideos性| 打女仆屁股小游戏下载| 国产第一自拍| 爱爱免费| 国产农村妇女野战做爰| 肥臀大腚麻麻让我玩| 女生舔男生下面视频| 美女被男人扒开腿猛的软件|