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

发布时间:2018-06-30 23:40:01   来源:文档文库   
字号:

开发移动应用时,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 ('牛仔帽

本文来源:https://www.2haoxitong.net/k/doc/2f44a16276c66137ef061921.html

《mysql 5.5+版本支持emoji表情符存储方法.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式