IOS não pode decodificar emoji unicode no formato json corretamente, e ícones Emoji são exibidos como quadrados

Estou trabalhando em um aplicativo para iPhone que permite que as pessoas enviem mensagens com ícones Emoji. Salvei o ícone no Mysql com o charset utf8mb4 e o collation utf8mb4_unicode_ci, e todos os ícones do emoji foram salvos corretamente no meu banco de dados. No entanto, quando eu retorno o json de volta ao cliente (php json_encode), o Emoji é codificado da seguinte forma: '\ ud83d \ ude04', e o iPhone o exibe como um quadrado. No entanto, se eu retornar como XML, o ícone do Emoji não se tornará um unicode assim: '\ ud83d \ ude04', será apenas o ícone.

Eu estou querendo saber se isso é um problema no meu servidor ou no meu cliente. Se for o meu cliente, como pode o objeto c decodificá-lo corretamente.

Alguém pode ajudar por favor?

obrigado

questionAnswers(3)

yourAnswerToTheQuestion