用MySQL从java获取utf8mb4数据(emojies)

时间:2016-03-03 08:48:23

标签: mysql utf8mb4

enter image description here

将emojies存储在varchar(2000)类型的表列中,字符集为utf8mb4,并且版本为innodb_version 5.6.26-74.0的MySQL数据库的collat​​ion utf8mb4_unicode_ci显示为?在apple的ios ipad应用程序中。

我更改了所有表格的字符集和整理,我将表情符号(表情符号)存储在mysql sql下面。

enter image description here

ALTER TABLE studentresponse
CONVERT TO CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;


ALTER TABLE observation
CONVERT TO CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;

通过互联网搜索解决方案,我得到了类似的东西..  你必须将连接编码设置为utf8mb4,否则MySQL会将存储的utf8mb4数据转换为utf8,

所以请帮助我...

ALTER TABLE studentwadata
CONVERT TO CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;

但是苹果ipad应用程序显示为?对于从ipad进入并存储到mysql表中的所有表情符号?仅

1 个答案:

答案 0 :(得分:1)

仅更改表格是不够的。

在客户端和服务器之间建立连接时,您需要说聊天将在utf8mb4中。你首先.jpg表明它目前只设置为utf8。

你在使用春天吗?

连接后,您可以执行List<CombinedJsonObject> combinedJsonObject更改这些设置。