2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Почему длина бесплатных СМС на русском языке короче?
Сообщение01.09.2012, 20:13 


28/11/11
2884
На сайтах операторов есть сервисы бесплатной отправки СМС сообщений. Длина сообщений ограничена: $140$ символов для латинских символов, $70$ для кириллических символов. Откуда эта разница? :twisted:

-- 01.09.2012, 20:15 --

Для кодирования ведь всё равно что за символы используются. Да и количество латинских символов от количества кириллических не отличается так сильно.

 Профиль  
                  
 
 Re: Почему длина бесплатных СМС на русском языке короче?
Сообщение01.09.2012, 20:19 
Заслуженный участник


28/04/09
1933
А когда-то точки с запятыми дорого стоили...

 Профиль  
                  
 
 Re: Почему длина бесплатных СМС на русском языке короче?
Сообщение01.09.2012, 20:20 


28/11/11
2884
:shock: Не застал такого. (У меня довольно долго не было мобильного телефона.)

-- 01.09.2012, 20:21 --

Русский текст набранный латиницей меня бесит. :twisted:

-- 01.09.2012, 20:26 --

Вроде нагуглил что стандарты кодировки такие, что действительно кириллицей получается по факту больше стоимость передачи.

 Профиль  
                  
 
 Re: Почему длина бесплатных СМС на русском языке короче?
Сообщение01.09.2012, 20:27 
Заслуженный участник


28/04/09
1933
longstreet в сообщении #613575 писал(а):
Не застал такого. (У меня довольно долго не было мобильного телефона.)
Я про телеграф. :-)

 Профиль  
                  
 
 Re: Почему длина бесплатных СМС на русском языке короче?
Сообщение01.09.2012, 20:28 


28/11/11
2884
Цитата:
технология SMS работает по международной спецификации, согласно которой длина SMS ограничена 140 байтами (в одном байте 8 бит). При этом для разных языков используются различные кодировки: английский алфавит - семибитная кодировка, поэтому в одно SMS влезает 160 символов, французский, немецкий алфавиты - восьмибитная кодировка, поэтому здесь в SMS 140 символов, остальные языки, включая русский, - шестнадцатибитная (то есть по 70 символов в SMS).


-- 01.09.2012, 20:29 --

Получается, дело в количестве букв в алфавите?

-- 01.09.2012, 20:31 --

EtCetera в сообщении #613577 писал(а):
Я про телеграф.

А там в чём причина была?

 Профиль  
                  
 
 Re: Почему длина бесплатных СМС на русском языке короче?
Сообщение01.09.2012, 20:33 
Заслуженный участник


27/04/09
28128
Используется UTF-16, где символы занимают 2-4 байта (2 для нижних плоскостей, в т. ч. кириллицы, 4 для символов, представляемых т. н. суррогатными парами, т. к. весь диапазон Юникода в два байта не влезает).

 Профиль  
                  
 
 Re: Почему длина бесплатных СМС на русском языке короче?
Сообщение01.09.2012, 20:34 


28/11/11
2884
И что? Не понял. :oops:

 Профиль  
                  
 
 Re: Почему длина бесплатных СМС на русском языке короче?
Сообщение01.09.2012, 20:44 
Заслуженный участник


27/04/09
28128
(А способ кодирования помещается в заголовке сообщения.)

Для кодирования символа ASCII достаточно байта. А в UTF-16 минимум — это 2 байта. Вот и получается разница в два раза. Если бы вы писали древнефиникийским письмом, была бы разница в 4 раза, потому что его символы в UTF-16 будут представляться 4 байтами каждый.

 Профиль  
                  
 
 Re: Почему длина бесплатных СМС на русском языке короче?
Сообщение01.09.2012, 20:49 


28/11/11
2884
Это объясняет. Спасибо!

 Профиль  
                  
 
 Re: Почему длина бесплатных СМС на русском языке короче?
Сообщение01.09.2012, 21:10 
Заслуженный участник
Аватара пользователя


30/01/06
72407
А где можно достать телефончик с древнефиникийским письмом?

 Профиль  
                  
 
 Re: Почему длина бесплатных СМС на русском языке короче?
Сообщение01.09.2012, 21:17 
Заслуженный участник


27/04/09
28128
Надо взять какой-нибудь, где можно заменить используемые им шрифты на другие (т. е., это, скорее, смартфон уже будет). Правда, шрифтов, содержащих такие вещи, довольно мало… я даже их названий не знаю. :roll:

 Профиль  
                  
 
 Re: Почему длина бесплатных СМС на русском языке короче?
Сообщение02.09.2012, 16:37 


03/10/06
826
И что помешало использовать по байту на каждую русскую букву, как в компьютерах было? Два байта на идентификацию языка (ru - как в интернете для доменов), дальше телефон подставит нужный шрифт.

 Профиль  
                  
 
 Re: Почему длина бесплатных СМС на русском языке короче?
Сообщение02.09.2012, 18:09 


26/01/10
959
yk2ru в сообщении #613883 писал(а):
И что помешало использовать по байту на каждую русскую букву, как в компьютерах было? Два байта на идентификацию языка (ru - как в интернете для доменов), дальше телефон подставит нужный шрифт.

Что помешало сжимать/разжимать текст сообщения прямо в телефоне, чтобы было меньше одного байта в большинстве случаев... Сообщения короткие, сжимаются легко.

Можно еще придумать специальный архиватор, который сжимает типичные сообщения до нескольких бит:
"Ты спишь?"
"Ты где?"
"Что делаешь?"
"Как дела?"
"Нормально"
"Нормально, а как у тебя?"
"Ты кто?"
"Номер билета 10"
"Уважаемый *** вы можете подключить услугу ***"

и так далее... их не очень много

(на всякий случай: это была шутка, а то не все меня понимают)

 Профиль  
                  
 
 Re: Почему длина бесплатных СМС на русском языке короче?
Сообщение02.09.2012, 19:30 
Заслуженный участник


27/04/09
28128
yk2ru в сообщении #613883 писал(а):
И что помешало использовать по байту на каждую русскую букву, как в компьютерах было? Два байта на идентификацию языка (ru - как в интернете для доменов), дальше телефон подставит нужный шрифт.
Куча различных кодировок — это всё-таки плохо. Даже если и хорошо — это уже уплывает в прошлое.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

Модератор: Модераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group