我在sql表中有emojis的文本。排序规则设置为utf8mb4_bin。移动应用程序从表中读取表情符号并正确显示。它正确地插入了表情符号。
使用仪表板,有时我会将此文本复制到具有相同列和排序规则的另一个表。但是,此表中的表情符号在移动应用程序中不可见。我只看到了?????????
为什么会这样?
答案 0 :(得分:0)
问号(常规,不是黑色钻石)(Se?或Señor):
更多讨论:Trouble with utf8 characters; what I see is not what I stored
答案 1 :(得分:0)
我终于破解了它。这是仪表板的数据库连接问题,我将数据从一个表复制到另一个表。连接编码设置为utf8。我把它改成了utf8mb4。
这个链接也有助于搞清楚事情。 https://mathiasbynens.be/notes/mysql-utf8mb4