Хочу быть тостером, чтоб жарить сразу с двух сторон.
Довольно дурацкий вопрос:сколько знаков русских/нерусских в 1 смс?Или это по-разному?У меня телефон считает знаки,но не отмечает начало 2го смс,даже при отправке (т.е. всё отправляется как 1 сообщение с 1 отчётом о достаке).На эксперименты денег нет.
Начало второй смски тоже не показывает, но при отправке разбивает на 2.
спс.а чё ж у всех разные тогда?
Само тело смс имеет длину 140 байт. Английские символы кодируются 7-битной кодировкой, поэтому их влезает (140*8)/7 = 160 штук. Символы национальных алфавитов кодируются в UCS-2 (2-байтная юникод кодировка), соответственно получается 140\2 = 70 шт.
Это стандарт.
Почему разные? Возможно ошибочные данные...
Наздоровье!)
Кстати, на сайтах операторов должно быть об этом написано. Вот к примеру у Билайна.
Дело в том, что под латинские буквы выделяют 1 байт памяти, под кириллические - два байта. (Наглядно можно проверить на Siemens C25, попытавшись прочесть кириллическую СМС).
На сайте оператора - меньше, потому что к СМС практически всегда дописывается реклама.