mysql 5.5+版本支持emoji表情符存储方法 下载本文

内容发布更新时间 : 2024/6/26 15:56:23星期一 下面是文章的全部内容请认真阅读。

开发移动应用时,emoji表情在mysql默认情况下是不能存储的。 出现如下错误:

Incorrect string value: '\\xF0\\x9F\\x92\\x94' for column 'name' at row 1

让mysql支持emoji表情存储的方法如下:

1、升级mysql 5.5以上版本;

2、服务——>mysql右键,找到my.ini的路径;

3、修改 my.ini [mysqld]

character-set-server=utf8mb4

[mysql]

default-character-set=utf8mb4

4、打开mysql command line client,或在安装目录bin中打开mysql.exe;

输入以下命令,用于修改环境变量: set character_set_client = utf8mb4; set character_set_connection = utf8mb4; set character_set_database = utf8mb4; set character_set_results = utf8mb4; set character_set_server = utf8mb4;

5、在服务中,重启Mysql服务;

6、登陆MYSQL, show variables like 'character%'; 可以查看编码是否已经修改成功。