亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

MySQL如何插入Emoji表情

瀏覽:2日期:2023-10-08 12:11:05

前言

今天在設計開源項目的反饋信息表時遇到了emoji表情插入失敗的問題,網上找了很多解決方案,答案五花八門,沒找到好使的。

經過一番折騰后,終于成功插入了emoji表情,本文就跟大家分享下我的實現過程,歡迎各位感興趣的開發者閱讀本文。

寫在前面

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

先跟大家看下它的報錯信息:

chat_system> UPDATE chat_system.feedback t SET t.comments = ’反饋信息測試😂’ WHERE t.id = 1[2020-12-01 21:36:08] [HY000][1366] Incorrect string value: ’xF0x9Fx98x82’ for column ’comments’ at row 1[2020-12-01 21:36:08] [HY000][1366] Incorrect string value: ’xF0x9Fx98x82’ for column ’comments’ at row 1

MySQL如何插入Emoji表情

實現思路

因為數據庫默認是UTF-8編碼格式,普通的字符串占位3個字節而表情占位4字節,此時UTF-8就不夠用了,需要采用utf8mb4字符集就能解決這個問題了。

注意:utf8mb4字符集要求數據庫版本高于5.5.3。

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

修改mysql配置文件,設置其編碼格式 修改數據庫字符集編碼 修改數據庫表字符集編碼

實現過程

mysql默認讀取配置的順序為:/etc/my.cnf、/etc/mysql/my.cnf、/usr/local/etc/my.cnf、~/.my.cnf,如果對應目錄下不存在這些配置文件,則需要自己新建一個。

修改數據庫配置文件my.cnf,我的文件位置在: /usr/local/etc下,添加下述代碼

[mysqld]character-set-server = utf8mb4collation-server = utf8mb4_unicode_ciinit_connect = ’SET NAMES utf8mb4’character-set-client-handshake = false[client]default-character-set=utf8mb4[mysql]default-character-set=utf8mb4 修改數據庫字符集編碼,登錄mysql后執行下述sql語句。

# 設置數據庫字符集編碼,chat_system為數據庫名稱,根據自己的實際情況而來ALTER DATABASE chat_system CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; 修改數據庫表的字符集編碼,登錄mysql后執行下述sql語句。

# 設置數據庫表字符集編碼,chat_system.feedback_comment_reply為我的數據庫下對應的表名稱,根據自己的實際情況而來ALTER TABLE chat_system.feedback_comment_reply CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

完成上述操作后,我們來看看是否修改成功,登錄mysql后執行下述sql語句。

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

顯示下屬信息,則表示我們已經修改完成了。

MySQL如何插入Emoji表情

測試用例

我們來往插入一個emoji表情來測試下:

UPDATE chat_system.feedback t SET t.comments = ’反饋信息測試😂’ WHERE t.id = 1;

如下所示,沒有報錯,插入成功。

MySQL如何插入Emoji表情

我們用dataGrap查看下數據庫表中的數據,如下所示,它顯示了一個?,應該是軟件無法識別。

MySQL如何插入Emoji表情

講道理,應該是插入成功了,我們用postman請求接口試下,成功顯示出來了😄。

MySQL如何插入Emoji表情

以上就是MySQL如何插入Emoji表情的詳細內容,更多關于MySQL 插入Emoji表情的資料請關注好吧啦網其它相關文章!

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 伊人久久大香线焦综合四虎 | 看免费黄色一级视频 | 欧美亚洲日本一区二区三区浪人 | 丁香婷婷久久大综合 | 日韩精品免费一区二区三区 | 亚洲一区二区免费看 | 亚洲1卡2卡三卡3卡4卡网站 | 国产精品成人一区二区 | 国产在线精品福利一区二区三区 | 国产免费怕怕免费视频观看 | 毛片毛片毛片毛片毛片 | 91探花在线视频 | 三级毛片大全 | 日本黄色免费看 | 日韩福利视频在线 | 国产免费一区二区三区最新 | 欧美一区二区三区不卡免费 | 久草新免费| 国产成人影院在线观看 | 天天天综合 | 一级特黄aa大片免费 | 亚洲短视频在线观看 | 国产在线观看自拍 | 正在播放宾馆露脸对白视频 | 亚州一级毛片 | 久久黄色网址 | 精品亚洲一区二区在线播放 | 欧美日本黄色片 | jizz国产精品| 欧美三级视频在线播放 | 免费人成又黄又爽的视频在线 | 欧美黄a | 免费的黄色片视频 | 国产精品第44页 | 2022国内精品免费福利视频 | 91孕妇精品一区二区三区 | 国产上床视频 | 日韩精品久久久久久久电影 | 欧美一级专区免费大片俄罗斯 | 激情综合网五月激情 | 日韩中文字幕免费在线观看 |