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

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




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

-- 01.09.2012, 20:15 --

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

 Re: Почему длина бесплатных СМС на русском языке короче?
А когда-то точки с запятыми дорого стоили...

 Re: Почему длина бесплатных СМС на русском языке короче?
:shock: Не застал такого. (У меня довольно долго не было мобильного телефона.)

-- 01.09.2012, 20:21 --

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

-- 01.09.2012, 20:26 --

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

 Re: Почему длина бесплатных СМС на русском языке короче?
longstreet в сообщении #613575 писал(а):
Не застал такого. (У меня довольно долго не было мобильного телефона.)
Я про телеграф. :-)

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


-- 01.09.2012, 20:29 --

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

-- 01.09.2012, 20:31 --

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

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

 Re: Почему длина бесплатных СМС на русском языке короче?
Используется UTF-16, где символы занимают 2-4 байта (2 для нижних плоскостей, в т. ч. кириллицы, 4 для символов, представляемых т. н. суррогатными парами, т. к. весь диапазон Юникода в два байта не влезает).

 Re: Почему длина бесплатных СМС на русском языке короче?
И что? Не понял. :oops:

 Re: Почему длина бесплатных СМС на русском языке короче?
(А способ кодирования помещается в заголовке сообщения.)

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

 Re: Почему длина бесплатных СМС на русском языке короче?
Это объясняет. Спасибо!

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

 Re: Почему длина бесплатных СМС на русском языке короче?
Надо взять какой-нибудь, где можно заменить используемые им шрифты на другие (т. е., это, скорее, смартфон уже будет). Правда, шрифтов, содержащих такие вещи, довольно мало… я даже их названий не знаю. :roll:

 Re: Почему длина бесплатных СМС на русском языке короче?
И что помешало использовать по байту на каждую русскую букву, как в компьютерах было? Два байта на идентификацию языка (ru - как в интернете для доменов), дальше телефон подставит нужный шрифт.

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

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

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

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

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

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

 [ Сообщений: 14 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group