ApnsPHP: utf-8 и «Внутренняя ошибка» при нажатии?

#php #ios #apple-push-notifications #apns-php

#php #iOS #apple-push-уведомления #apns-php

Вопрос:

после перевода веб-сайта в utf-8, push больше не отправляется, он получает, когда я отправляю push: «Внутренняя ошибка (записано 127 байт вместо 105 байт)»

Если я пытаюсь отправить на латинице, я получаю 3 одинаковых нажатия (я тестирую это на своем iphone) и пишет об ошибке.

Если я пытаюсь отправить кириллические символы в UTF-8, то я получаю сообщение об ошибке, и нажатие не приходит.

Если в Push.php файл, в котором я меняю строку

 $nLen = strlen ($aMessage ['BINARY_NOTIFICATION']);
  

для $nLen = mb_strlen($aMessage ['BINARY_NOTIFICATION'], 'latin1');
нажатие на латинице выполняется успешно, ошибок нет

Кириллица не отображается (но и ошибок не показывает)

 $ nLen = mb_strlen ($ aMessage ['BINARY_NOTIFICATION'], 'utf-8');
  

Не помогает. как быть?

Комментарии:

1. Можете ли вы объяснить, какие части этого кода вызывают ошибку? Кроме того, какой язык используется? $ nLen = mb_strlen construction отсутствует допустимый PHP-код

2. Та же проблема, но решаемая для latin github.com/immobiliare/ApnsPHP/issues/88

3. У меня есть русские буквы

4. И ошибка не в коде. Ошибка — результат кода, запросы с русскими буквами не отправляются