修改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', 然后保存