Столкнулся с такой проблемой при реализации push-уведомлений.
Не секрет, что полезная нагрузка при отправке push уведомления не может превышать 256 байт (суммарный вес JSON, который отправляется на сервер apple)
Проблема в том, что когда мы делаем json_encode строки, содержащей кириллицу, на выходе мы получаем что-то вроде
{
"aps":
{
"alert":"\u0412 \u0415\u043a\u0430\u0442\u0435\u0440\u0438\u043d\u0431\u0443\u0440\u0433\u0435 \u043e\u0442\u043a\u0440\u044b\u043b\u0441\u044f \u0444\u0440\u0430\u043d\u0448...",
"sound":"default"
},
"message-type":"new-news"
}
То есть каждый символ кириллицы кодируется в 6 байт, что существенно снижает объем возможной полезной нагрузки в PUSH сообщении. Как вы обходите это ограничение?