国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Mysql支持emoji表情

MiracleWong / 2193人閱讀

摘要:教程所示圖片使用的是倉庫圖片,網速過慢的朋友請移步原文支持表情。因為評論里面有表情,所以需要數據庫支持編碼。摸索后發現,需要更改的配置文件。在創建表格時候,設置字符集是,如下圖所示最后,各式各樣的表情就可以存儲在數據庫了

教程所示圖片使用的是 github 倉庫圖片,網速過慢的朋友請移步>>> (原文)Mysql 支持 emoji 表情。

更多討論或者錯誤提交,也請移步。

1. 前言
最近為博客添加了Valine評論系統,因為它用的Leancloud的數據庫,所以打算寫個程序定時爬下來新的數據,并且存到自己的數據庫中(_畢竟在自己手中才是最安全的_)。因為評論里面有emoji表情,所以需要數據庫支持utf8mb4編碼。
2. 踩坑

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

摸索后發現,需要更改mysql的配置文件。

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

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

[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" # 指定每次連接的字符集utf8mb4

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

3. 使用

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

最后,各式各樣的emoji表情就可以存儲在數據庫了:

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/17773.html

相關文章

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

    摘要:最近幾個月做微信開發比較多,存儲微信昵稱必不可少可這萬惡的微信支持表情做昵稱,這就有點蛋疼了一般表設計時,都是用字符集的。 最近幾個月做微信開發比較多,存儲微信昵稱必不可少可這萬惡的微信支持emoji表情做昵稱,這就有點蛋疼了 一般Mysql表設計時,都是用UTF8字符集的。把帶有emoji的昵稱字段往里面insert一下就沒了,整個字段變成了空字符串。這是怎么回事呢? 原來是因為My...

    馬龍駒 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<