AleksandrB
@AleksandrB

Что делать со смайликами?

Дело такое: Приходит от билайн смс, в нем есть смайлы, из-за того что json_encode работает только с u8 приходится переводить в нее, а смайлы в ней меняются на "?", что с ними делать?

json_encode($responce, JSON_UNESCAPED_UNICODE);

резать не варик

что пишет билан:
SMS сообщения
Всего в 1 смс доступно до 70 знаков на кириллице или до 160 знаков на латинице. В случае если сообщение не умещается в одну смс - оно разбивается пропорционально на несколько смс и будет доставлено как единое целое.

Максимальная длина сообщения составляет 2000 символов. SMS сообщение может быть составлено в двух форматах: Unicode (в том числе и русский язык) и 7bit (английский текст и большинство символов). Сообщение может состоять из одного или нескольких SMS. Подсчет количества SMS, содержащемся в одном Сообщении на основании введенного текста выполняется по формулам:

unicode: если длина <=70, то 1 SMS, иначе, количество SMS определяется как: кол-во SMS = длина сообщения в символах / 67 (например, текст длиной 135 символов считается как 3SMS сообщения).
7bit: если длина <=160, то 1 SMS, иначе количество SMS определяется как: кол-во SMS = длина сообщения в символах / 153 (например, текст длиной 310 символов считается как 3SMS сообщения).
Также символы, которые обычно относятся к стандартной ASCII-кодировке, в GSM представляются в формате Unicode: ^ { } [ ] | \ ~
  • Вопрос задан
  • 103 просмотра
Пригласить эксперта
Ответы на вопрос 1
mikechips
@mikechips
There is no spoon
Если речь про эмодзи - можете их убрать. Тут пример функции: https://repl.it/@onlineth/PHP-Remove-Emojis

Правда, не понимаю, как в смс они могут быть, да ещё и без UTF8
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
15 окт. 2019, в 17:38
5000 руб./за проект
15 окт. 2019, в 17:15
7000 руб./за проект
15 окт. 2019, в 17:12
1500 руб./за проект