SMS-центры крупнейших российских GSM-операторов работают с кодировкой UCS2 (или, как ее еще называют, Unicode) и позволяют передавать русскоязычные сообщения.
В UCS2 для кодирования одного символа используются два байта. Поэтому SMS, переданное по-русски, должно содержать не более 70 символов
(текст сообщения в стандартной кодировке 140 байтов делим пополам).
Русскоязычные SMS длиной свыше 70 знаков будут автоматически разбиты на
части. Перечисленные возможности стали доступны стандарте GSM фаза 2+ . Первоначально в SMS ( стандарт GSM фаза 2) использовался только набор латинских букв, однако в стандарте GSM фаза 2+ были введены символы UNICODE, которые включают кириллицу. Операторы использующие данную кодировку могут отправлять мобильным телефонам, поддерживающим кодировку UNICODE, сообщения, написанные на русском языке.
Структура SMS в стандартной кодировке приведена в таблице. Суммарный размер сообщения может достигать 163 байта.
Структура
Длина
тип сообщения
1 байт
временная отметка SMS-центра
7 байт
адрес источника сообщения
12 байт
идентификатор протокола
1 байт
схема кодирования данных
1 байт
длина пользовательской области данных
1 байт
текст сообщения
140 байт
итого
163 байт
Благодаря стандарту GSM фаза 2+
стало возможным разбиение нескольких коротких сообщений для того, чтобы
формировать единственное длинное сообщение. Таким образом, стало
возможным писать сообщения вплоть до 38760 символов в 7-битовой кодировке или 34170 в 8-битовой кодировке максимум может быть соединено 255 сообщений).
Вы можете оказать существенную помощь сайту, разместите на Вашем сайте нашу ссылку. Код придумайте сами :)
Мобильный портал MZILLA.ru, предоставляет самые последние новости мира мобильных телефонов и коммуникаторов.
Здесь Вы можете скачать огромное количество программ, игры, тем, обоев для вашего мобильного устройства.
@ 2009 - 2026 Mzilla.ru