开发随笔

MySQL支持emoji表情

2017-10-17  本文已影响2人  8813d76fee36

前提条件

MySQL版本需要在5.5.29版本以上才能支持。
查看MySQL版本命令:

$ mysql -V

操作步骤

$ service mysqld stop
$ vim my.cnf

在my.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'
修改my.cnf
$ service mysqld start
$ mysql -u username -p
Enter Password:
$ mysql> SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';

出现下图显示的则修改成功。

查看默认字符集

此步若在建表时完成则可跳过。

修改数据库字符集:

ALTER DATABASE database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;

修改表的字符集:

ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

修改字段的字符集:

ALTER TABLE table_name CHANGE column_name column_name VARCHAR(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

完成

此时MySQL应该可以存储emoji表情了。

上一篇 下一篇

猜你喜欢

热点阅读