You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# 修改表的编码ALTERTABLE`my_table` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
# 修改字段的编码ALTERTABLE`my_table` MODIFY COLUMN `my_column`varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
一、修改MySQL的配置文件
MySQL的配置文件
my.cnf
,所在位置一般在:/etc/my.cnf
,如果不在这个目录下,可以搜索下:whereis my.cnf
修改每个对应项为
utf8mb4
编码:修改完成后,重启MySQL,然后查看配置是否生效:
如果打印结果如下,则表示配置生效:
二、修改数据库表和字段的编码
要使得某个表、某个字段支持Emoji,就修改表的编码、字段的编码为
utf8mb4
三、(可选)修改Sequelize的配置编码
如果你的数据库表是通过Sequelize这种ORM自动生成,那么需要修改其默认的编码。
如果数据库表是自己创建的,则可以不用管Sequelize的配置。
The text was updated successfully, but these errors were encountered: