IOS не может правильно декодировать Unicode Emoji в формате JSON, а значки Emoji отображаются в виде квадратов

Я работаю над приложением для iPhone, которое позволяет людям отправлять сообщения с иконками Emoji. Я сохранил значок в Mysql с набором символов utf8mb4 и collation utf8mb4_unicode_ci, и все значки Emoji правильно сохранены в моей базе данных. Однако когда я возвращаю json обратно клиенту (php json_encode), Emoji кодируется как-то так: '\ Ud83d \ ude04'и iPhone отображает его в виде квадрата. Однако, если я вернусь как XML, иконка Emoji победитстал юникодом вот так:\ Ud83d \ ude04', это будет просто значок.

Мне интересно, если это проблема на моем сервере или на моем клиенте. Если это мой клиент, как объект может правильно его декодировать.

Может кто-нибудь, пожалуйста, помогите?

Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос