我正在开发一个 iPhone 应用程序,该应用程序允许人们使用 Emoji 图标发送消息。我用字符集utf8mb4和排序规则utf8mb4_unicode_ci将图标保存在Mysql中,并且所有表情符号图标都正确保存在我的数据库中。但是,当我将 json 返回到客户端 (php json_encode) 时,表情符号被编码为如下所示:'\ud83d\ude04',iPhone 将其显示为正方形。但是,如果我以 XML 格式返回,表情符号图标不会变成这样的 unicode:'\ud83d\ude04',它只是图标。
我想知道这是我的服务器上还是我的客户端上的问题。如果是我的客户,对象 c 如何正确解码。
有人可以帮忙吗?
谢谢