成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Mysql支持emoji表情

MiracleWong / 2247人閱讀

摘要:教程所示圖片使用的是倉(cāng)庫(kù)圖片,網(wǎng)速過慢的朋友請(qǐng)移步原文支持表情。因?yàn)樵u(píng)論里面有表情,所以需要數(shù)據(jù)庫(kù)支持編碼。摸索后發(fā)現(xiàn),需要更改的配置文件。在創(chuàng)建表格時(shí)候,設(shè)置字符集是,如下圖所示最后,各式各樣的表情就可以存儲(chǔ)在數(shù)據(jù)庫(kù)了

教程所示圖片使用的是 github 倉(cāng)庫(kù)圖片,網(wǎng)速過慢的朋友請(qǐng)移步>>> (原文)Mysql 支持 emoji 表情。

更多討論或者錯(cuò)誤提交,也請(qǐng)移步。

1. 前言
最近為博客添加了Valine評(píng)論系統(tǒng),因?yàn)樗玫?b>Leancloud的數(shù)據(jù)庫(kù),所以打算寫個(gè)程序定時(shí)爬下來(lái)新的數(shù)據(jù),并且存到自己的數(shù)據(jù)庫(kù)中(_畢竟在自己手中才是最安全的_)。因?yàn)樵u(píng)論里面有emoji表情,所以需要數(shù)據(jù)庫(kù)支持utf8mb4編碼。
2. 踩坑

服務(wù)器安裝的數(shù)據(jù)庫(kù)是Mysql 5.7。網(wǎng)上很多方法是通過命令行設(shè)置字符集編碼格式,但是經(jīng)過嘗試,都以失敗告終。

摸索后發(fā)現(xiàn),需要更改mysql的配置文件。

首先,備份原來(lái)的配置文件:sudo cp /etc/mysql/mysql.conf.d/mysqld.cnf /etc/mysql/mysql.conf.d/mysqld.cnf.bak

然后,在mysqld.cnf文件中添加如下配置:

[client]
default-character-set = utf8mb4 # 客戶端數(shù)據(jù)默認(rèn)字符集

[mysql]
default-character-set = utf8mb4 # 數(shù)據(jù)庫(kù)默認(rèn)字符集

[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4 # 服務(wù)端默認(rèn)字符集
collation-server = utf8mb4_unicode_ci # 連接層默認(rèn)字符集
init_connect = "SET NAMES utf8mb4" # 指定每次連接的字符集utf8mb4

最后,保存退出后,重啟mysql服務(wù):sudo service mysql restart

3. 使用

為了方便使用,我一直使用的是mysql-font。在創(chuàng)建表格時(shí)候,設(shè)置字符集是utf8mb4,如下圖所示:

最后,各式各樣的emoji表情就可以存儲(chǔ)在數(shù)據(jù)庫(kù)了:

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/17773.html

相關(guān)文章

  • PHP開發(fā)中涉及到emoji表情的幾種處理方法

    摘要:最近幾個(gè)月做微信開發(fā)比較多,存儲(chǔ)微信昵稱必不可少可這萬(wàn)惡的微信支持表情做昵稱,這就有點(diǎn)蛋疼了一般表設(shè)計(jì)時(shí),都是用字符集的。 最近幾個(gè)月做微信開發(fā)比較多,存儲(chǔ)微信昵稱必不可少可這萬(wàn)惡的微信支持emoji表情做昵稱,這就有點(diǎn)蛋疼了 一般Mysql表設(shè)計(jì)時(shí),都是用UTF8字符集的。把帶有emoji的昵稱字段往里面insert一下就沒了,整個(gè)字段變成了空字符串。這是怎么回事呢? 原來(lái)是因?yàn)镸y...

    馬龍駒 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<