无法在mysql数据库中插入emojis

时间:2016-05-23 19:20:46

标签: mysql database

我在mysql db中通过我的Android应用程序插入表情符号时遇到错误:

  

java.sql.SQLException:字符串值不正确:' \ xF0 \ x9F \ x98 \ x8D \ xF0 \ x9F ...'对于专栏' question_text'在第1行

所以我搜索它并发现我必须更改数据库,表和列的字符集和排序规则属性以使用utf8mb4而不是utf8。 好吧,我想首先应用于一列,所以我执行了查询:

  

ALTER TABLE问题修改A → B A B → D B → C varchar(100)   字符集utf8mb4 COLLATE utf8mb4_unicode_ci;

但得到了同样的错误,比我想要应用于整个数据库所以我执行了查询:

  

ALTER DATABASE my_database CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;

但仍然得到同样的错误。有人可以向我解释我可能会失踪的东西吗?

0 个答案:

没有答案
相关问题