Абонентов.нет
Клуб Противников Сотовой Связи (КПСС)

   Первая страница      Вступить в КПСС     Поиск      Вопросы   СтатьиСтатьи 
О кодировках и количестве символов в sms

 
Начать свою тему   Ответить на тему    Абонентов.нет - Форум о сотовой связи -> Мобильные хроники
 
Автор Сообщение
ink740

цитировать

ink740

В КПСС с 09.07.2005
Сообщения: 203


Сообщениеurl Создано: 08 фев 2008, 13:22     Отправить письмо Ответить с цитатой

Всё ниженаписанное есть цитата.на сайте первоисточнике рассказывается технология массовой рассылки смс.но мне понравилась нижепривёдённая инфа и я делюсь ей.
честно не проверял достоверность.

Цитата:
Многие из нас уже знают, что в одной sms можно передать до 160 латинских или до 70 русских символов. Однако конкретная причина такой дискриминации русскоязычной части населения не всем понятна. Я попытаюсь пролить свет на эту загадочную особенность sms.

Прежде всего, хочу окончательно запутать читателя, сказав, что максимальная длина sms (мы сейчас не имеем в виду так называемые long sms - длинные sms) составляет 140 байт. Это ограничение накладывается на уровне сигнальной сети SS7 и едино для всей сетей GSM (например, в сетях CDMA эта цифра еще меньше). Таким образом, у нас уже есть три числа - 160, 140 и 70. Будем разбираться с каждым по отдельности.

140 - максимальное количество байт, отводимое на тело sms. Здесь самое время вспомнить, что помимо текстовых sms существуют также и бинарные sms, которые служат для передачи рингтонов, изображений, данных по технологии OTA и т.п. Их максимальный размер составляет 140 байт.

160 - максимальное число латинских символов, которое можно передать в одной sms. На самом деле, это те же самые 140 байт - символы упаковываются с помощью процедуры 7-битной упаковки. Кодировка, используемая для передачи латинских символов, содержит 128 различных символов, для кодирования любого из них достаточно 7 бит вместо 8. Учитывая, что 140 байт - это 1120 бит, мы получаем, что в 140 байт можно вместить 160 7-битных символов.

70 - максимальное число русских букв, которые можно передать в одной sms. Причина такого резкого ограничения в том, что каждая русская буква занимает два байта, поскольку является подмножеством кодировки UCS2 (16-битная кодировка для Unicode-символов). При этом кодировка для всей sms едина, т.е. если используется хотя бы одна русская буква, то любой символ (даже латинский) будет занимать два байта.

Не все знают, что некоторые вполне обычные символы, которые обычно относятся к стандартной ASCII-кодировке, в GSM используют два знакоместа. Этих символов немного:

^ { } [ ] | \ ~
Использование таких символов в тексте, содержащем только латинские буквы, приведет к неожиданному уменьшению максимальной длины. Например, sms, состоящая из символов [], сможет вместить только 80 таких символов. Этот эффект не учитывается практически ни одним мобильным оператором - при отправке sms с сайта Вам разрешат набрать до 160 подобных символов наравне со всеми другими.

И еще один интересный момент - в эту же кодировку входят несколько греческих символов. Особенно интересно то, что часть из них выглядит точно так же, как русские буквы:

Ф Г П Л
Эту особенность можно использовать для того, чтобы писать sms на русском языке латинскими символами. Есть довольно много букв латинского языка, которые выглядят точно так же, как русские буквы:

E T O P A H K X C B M e u o p a n m 3 bI
Пример слов, целиком набранных латинскими буквами:

ТОР РОТ ТАНК МОРС TAPAHKA panmop TuTuKaKa MbI CHOBA PAHO BCTAEM u COHHO 3EBAEM.

Имея в запасе буквы Ф Г П Л, можно значительно расширить диапазон подобных текстов. При этом можно написать на русском языке сообщение длиной до 160 символов, поскольку на самом деле используются только латинские символы и греческие символы из той же кодировки. Правда, для этого нужно проявить недюжинную фантазию и богатство лексикона.
Автор статьи Алексей Соколов.
При использовании материалов статьи ссылка на автора и сайт-источник обязательна.

первоисточник для меня
_________________
Цитата:
Посажу на клумбе я красивые цветочки,
Буду их растить с душой и буду ими любоваться.Буду часто целовать зеленые листочки,Красотою этой я буду наслаждаться.
Посмотреть досье
OpSOS
Оппозиция
цитировать



В КПСС с 22.06.2005
Сообщения: 677
Откуда: Russia,Ivanovo

Сообщениеurl Создано: 18 фев 2008, 10:29     Отправить письмо Ответить с цитатой

Ну что могу сказать.
Писал студент.

Правильно только то, что русский иносранцы не любят.

Символы GSM:

http://isms/article.shtml?art_7

Насчет знаков ^ { } [ ] | \ ~

Т.к. их в кодировке GSM нет, то они преедаются Юникодом, т.е. по 2 символа на знак. Т.е. если у вы к сообщению, написанному латиницей длиной 159 сиволов добавите такую скобку , то у вас отправится 3 СМС.

В дополнение можно сказать, что если СМС склеенная, то для русского длина 1 СМС - 64 символа.
_________________
Интерактивный СМС. Технологии, описания. ПО для контент провайдеров. Ссылка в профиле (досье).
Посмотреть досье
ink740

цитировать

ink740

В КПСС с 09.07.2005
Сообщения: 203


Сообщениеurl Создано: 20 фев 2008, 20:35     Отправить письмо Ответить с цитатой

OpSOS
да информация в статье несколько не совпадает с реальной.
но я честно написал,что не проверял.ибо смс не люблю из их дороговизны. :( (относительной.
спасибо что указал на неточночность. :-)
_________________
Цитата:
Посажу на клумбе я красивые цветочки,
Буду их растить с душой и буду ими любоваться.Буду часто целовать зеленые листочки,Красотою этой я буду наслаждаться.
Посмотреть досье
alexs

цитировать



В КПСС с 17.09.2008
Сообщения: 2


Сообщениеurl Создано: 17 сен 2008, 11:08     Отправить письмо Ответить с цитатой

Vsadnik мтс порубать как яйца в салат оливье беспредельные тарифы мега тариф драйв 60 коп минута мтс 2руб минута самый выгодный тариф почуствуй разницу товаристч

Добавлено через 21 минуту 23 секунды:

че не та тема ну еще не освоился
Посмотреть досье
Слава

цитировать

Слава

В КПСС с 20.11.2008
Сообщения: 7
Откуда: Из Серпухова

Сообщениеurl Создано: 26 ноя 2008, 01:37     Отправить письмо Ответить с цитатой

Crazy ? Evil or Very Mad не надо некого рубать а надо просто подумать?! что же мы можем предьявить операторам сотовой связи ??? Sad вообщем нам остаётся токо одно Surprised Wink
Посмотреть досье
Имя
Сообщение


!!! Проверочный вопрос:
(защита от роботов)))
Какие бывают вызовы кроме исходящих?
Ваш ответ:
 
Начать свою тему   Ответить на тему    Абонентов.нет - Форум о сотовой связи -> Мобильные хроники Часовой пояс: GMT + 3
Страница 1 из 1

 
Другие разделы:  





Rambler's Top100 Рейтинг@Mail.ru ИноСтранник. Зарубежная недвижимость Джинса. Фабрика новостей.