mysql 5.5+版本支持emoji表情符存储方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
开发移动应用时,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%'; 可以查看编码是否已经修改成功。
7、将已经建好的表也转换成utf8mb4
alter ta开发移动应用时,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%'; 可以查看编码是否已经修改成功。
7、将已经建好的表也转换成utf8mb4
alter table TABLE_NAME convert to character set utf8mb4 collate utf8mb4_bin; (将TABLE_NAME替换成你的表名)
8、在代码中,连接数据库成功后,执行"set names utf8mb4"
修改成功!
在sql cmd窗口执行以下插入语句:
insert into Table (a) values (''牛仔帽
如果执行成功,就大功告成了!注意,在mysql客户端软件navicat的查询窗口运行是不能通过的,可能是navicat软件的支持问题。
ble TABLE_NAME convert to character set utf8mb4 collate utf8mb4_bin; (将TABLE_NAME替换成你的表名)
8、在代码中,连接数据库成功后,执行"set names utf8mb4"
修改成功!
在sql cmd窗口执行以下插入语句:
insert into Table (a) values ('牛仔帽')
如果执行成功,就大功告成了!注意,在mysql客户端软件navicat的查询窗口运行是不能通过的,可能是navicat软件的支持问题。