сколько символов в 1 sms

1 SMS на латинице – до 160 символов
1 SMS на кириллице – 70 символов
если в смс 2 части и более:
1 часть sms на латинице – до 153 символов
1 часть sms на кириллице – до 67 символов
пробелы учитываются наравне с другими символами.

пояснение:
максимальный размер сообщения в стандарте gsm — 140 байт.
при использовании 7-битной кодировки (латинский алфавит и цифры) в одно сообщение умещается до 160 символов. (1 байт = 8 бит, следовательно: 1 SMS = 140 * 8 / 7 = 160 символов.

для поддержки кириллицы используется 2-байтная кодировка UTF-16 (Unicode), соответственно одно сообщение на русском языке может быть не более 70 символов.

если в сообщении больше 140 байт, то оно разбивается на части, которые в последующем «склеиваются» в телефоне. в таких сообщения в заголовке пользовательских данных (udh) помещается информация о номере сегмента сообщения и общем количестве сегментов. поскольку в этом случае часть sms-сообщения занимается заголовком, то само смс – сообщение укорачивается. поэтому при отправке большого SMS-сообщения, состоящего из двух и более частей, одно sms содержит максимум 153 латинских символа или 67 нелатинских символов.

если в сообщении есть хоть один нелатинский символ, то все сообщение будет не латинским.

vk.cc/6ijpvW

положить в закладки