教程所示使用的是 github 倉庫,網速過慢的朋友請》 (原文)mysql 支援 emoji 表情。
更多討論或者錯誤提交,也請移步。
最近為部落格新增了伺服器安裝的資料庫是emoji
表情,所以需要資料庫支援utf8mb4
編碼。
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
為了方便使用,我一直使用的是mysql-font
。在建立**時候,設定字符集是utf8mb4
,如下圖所示:
最後,各式各樣的emoji
表情就可以儲存在資料庫了:
Mysql支援emoji表情
教程所示使用的是 github 倉庫,網速過慢的朋友請 原文 mysql 支援 emoji 表情。更多討論或者錯誤提交,也請移步。伺服器安裝的資料庫是mysql 5.7。網上很多方法是通過命令列設定字符集編碼格式,但是經過嘗試,都以失敗告終。摸索後發現,需要更改mysql的配置檔案。首先,備份原來的...
Mysql支援emoji表情儲存
正常使用uft 8方式儲存是不能儲存emoji表情文字的,主要原因是uft8位元組不夠,導致儲存不了,需要更改為uft8mb4,下面說說具體操作步驟 1 需要你的mysql資料庫版本在5.5以上 2 更改你的資料庫,表,以及需要儲存emoji列的編碼方式 對每乙個資料庫 alter database...
MySql支援Emoji表情儲存
utf8mb4和utf8的區別如下 utf8乙個字元最多3位元組,而utf8mb4則擴充套件到乙個字元最多能有4位元組,所以能支援更多的字符集。mysql 需要支援 emoji 表情符號版本需要大於5.5.3,且字符集需要設定為utf8mb4 字符集。1 設定資料表結構字符集 alter table...