APNs Unicode сообщение от русского языка

1

У меня проблема с кириллицей в сообщении, сервер написан на php, вывод - следующая строка из 285 символов.

string(285) "{"aps":{"alert":"\u041f\u0440\u043e \u0442\u0438\u043f\u044b \u0434\u0430\u043d\u043d\u044b\u0445 Redis \u0435\u0441\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u0445\u043e\u0440\u043e\u0448\u0430\u044f","badge":0,"sound":"default","id":"100","category":"nat"}}"

Когда я пишу его на английском языке, я получаю строку 180 символов. Потому что это сообщение не отправляется на сервер Apple, так как размер формата. Я не знаю, где это сообщение.

Теги:
unicode
apple-push-notifications
apns-php

1 ответ

0
Лучший ответ

Я нашел решение json_encode ($ полезная нагрузка, JSON_UNESCAPED_UNICODE);

  • 0
    Этот флаг определенно сделает ваш JSON более привлекательным, но, строго говоря, он вам не нужен. Парсер JSON преобразует эти escape-символы обратно в исходные символы кириллицы.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню