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 ] 

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



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

Сейчас этот форум просматривают: Dmitriy40


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

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