内容发布更新时间 : 2024/11/19 4:39:35星期一 下面是文章的全部内容请认真阅读。
开发移动应用时,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%'; 可以查看编码是否已经修改成功。