Почему я отправляю одно SMS, а на деле оказывается, что оно разделено на два или три?
При составлении на телефоне длинного SMS-сообщения оно может быть создано из нескольких соединённых коротких сообщений с определенным максимальным количеством символов в каждом из них, в зависимости от используемого автоматически алгоритма кодирования, в зависимости от специфики языка, на котором писалось сообщение.
Это означает, что Ты видишь на телефоне одно целое сообщение, а в сети оно будет отправлено с помощью нескольких SMS, каждое из которых тарифицируется согласно Твоему тарифному плану.
Если Ты пишешь сообщение латиницей без диакритических знаков, используемых в латышском алфавите (например - «Man loti patik rakstit iszinas»), применяется 7-битная кодировка. 160, оно составляется из нескольких SMS с использованием приведенного ниже разделения символов.
Максимальное количество символов в 7-битном алгоритме кодирования
1 SMS = 160 символов
2 SMS = 153 символа + 153 символа
3 SMS = 153 символа + 153 символа + 153 символа
Если Ты пишешь сообщение латиницей с диакритическими знаками, используемыми в латышском алфавите (например - «Man ļoti patīk rakstīt īsziņas») или кириллицей, то применяется кодировка USC2. Если количество символов в одном сообщении превышает 70, то оно составляется из нескольких SMS с использованием приведенного ниже разделения символов.
Максимальное количество символов в алгоритме кодирования USC2
1 SMS = 70 символов
2 SMS = 67 символов + 67 символов
3 SMS = 67 символов + 67 символов + 67 символов
Максимальное количество символов в SMS уменьшается, чтобы обеспечить правильную последовательность отображения связанных сообщений.