MySQL中支持emoji表情的存储

一般来说大多数的app有的地方都会允许使用emoji键盘表情,但我们使用的mysql一般都是uft-8格式,想要存储表情需要更改

对应表格式为utf8mb4

windows----------------------------------


 SHOW VARIABLES LIKE '%char%';

ALTER DATABASE eapple CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;

ALTER TABLE a_product_evaluation CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

ALTER TABLE a_product_evaluation CHANGE content content TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;




修改配置文件字符(importantest)    my.cnf  my.ini(5.7)
character-set-server=utf8mb4

character-set-server=utf8mb4
[mysql]
default-character-set=utf8mb4
centos------------------------------------------
在[mysqld]字段里加入character-set- server =utf8mb4,如下:

[mysqld]

character-set-server= utf8mb4



存储工作引擎需要是InnoDB,mysql的版本也会有要求,具体版本忘记了。。。。

注:很早的时候在网络上找的答案,原创忘记了,见谅。。。。



修改配置文件字符(importantest)    my.cnf  my.ini(5.7)
character-set-server=utf8mb4

character-set-server=utf8mb4
[mysql]
default-character-set=utf8mb4
centos------------------------------------------
在[mysqld]字段里加入character-set- server =utf8mb4,如下:

[mysqld]

character-set-server= utf8mb4

你可能感兴趣的:(数据库)