2014 dxdy logo

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

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




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

-- 01.09.2012, 20:15 --

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

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

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

-- 01.09.2012, 20:21 --

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

-- 01.09.2012, 20:26 --

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

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

 
 
 
 Re: Почему длина бесплатных СМС на русском языке короче?
Сообщение01.09.2012, 20:28 
Цитата:
технология 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 
Используется UTF-16, где символы занимают 2-4 байта (2 для нижних плоскостей, в т. ч. кириллицы, 4 для символов, представляемых т. н. суррогатными парами, т. к. весь диапазон Юникода в два байта не влезает).

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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