修改mysql的配置文件
找到/etc/路徑下的my.cnf文件,通過編輯器打開該文件並進行編輯,需添加如下所示配置:
[client]
default-character-set=utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect=’SET NAMES utf8mb4'
[mysql]
default-character-set=utf8mb4
修改完畢之後,保存退出
2.修改database/table和column的字符集
通過數據庫管理工具(例navicat for mysql)修改字符集
1)修改 數據庫 的字符集:
右鍵數據庫 選擇 數據庫屬性
字符集 改為 utf8mb4 -- UTF-8 Unicode 點擊確定
2)修改 表 的字符集:
選擇要存儲表情的表 右鍵選擇 設計表
字符集 選擇 utf8mb4 -- UTF-8 Unicode 然後保存
4) 修改 字段 的字符集:
選中要 存儲表情的字段 修改字符集 為 utf8mb4 修改完後保存
3.重啟mysql
通過服務器控制面板或者Xshell工具 重啟mysql
通過Xshell
輸入 service mysqld restart 回車即可
4.修改網站數據庫配置信息
以thinkphp 框架為例
修改或者添加 'DB_CHARSET' => 'utf8mb4', 然後保存