Техника

Почему СМС английскими буквами вмещает больше текста чем русскими или какими другими? Это разве не унизительно?

Почему СМС английскими буквами вмещает больше текста (в два с лишним раза) чем русскими или какими другими? Это разве не унизительно?
Юля Беляева
Юля Беляева
1 996
Стандарт GSM достаточно продуман и позволяет передавать русские тексты в “экономной” 8-битной кодировке.
Базовыми кодировками в GSM являются:
1) GSM 3.XX – набор европейских букв (латинские + греческие + диакритика)
2) 8 битный с указанием кодовой страницы
3) 16 битный USC16 (он же Юникод) .
Большинство телефонов поддерживаю кодировку USC16, она универсальна и позволяет написать текст на любом мыслимом языке (кроме экзотических) . Использование 8 битной кодировки с указанием кодовой страницы подразумевает, что все оборудование сети умеет работать с этой кодировкой, т. е. не только телефон понимал бы кодировку, но и станции её поддерживали.
Получается, что за такую поддержку деньги приходится выкладывать оператору, при этом уменьшив трафик в 2 раза он только потеряет в доходах. Вот если бы требование поддержки национальной кодировки стало законом, тогда может быть операторы и зашевелились бы.
МД
Марат Динов
79 147
Лучший ответ
что унизительного?
Придумали бы мы массовый мобильник и распространили бы на весь мир - не было бы эой проблемы.

Ну не заложили в кодировках в 70-е ничего, кроме английских букв. Какого хрена Моторолла в 76-м должна была учитывать, что спустя 15 лет грохнется СССР и его жители тоже станут клиентами ее стандарта GSM?

У компьютеров для этого придумали Юникод - он тоже занимает вдвое больше места.

GSM вообще не сильно продуман. Ну что стоило бы заложить хотя бы точное время? Лишние пара байтиков в час никому не помешала бы - и у всех в кармане оказались бы всегда точные часы.
Вячеслав Лищук
Вячеслав Лищук
86 923
На любом другом языке каждая буква занимает два байта. Это ни в коей мере не унизительно, и нужно быть законченным.. . э-э. . патриотом, чтобы из-за этого чувствоватьсвою ущербность.

Впрочем, никто не мешает разработать свой стандарт связи, вместо GSM, где на кириллицу бы приходился 1 байт, а на латиницу - хотьт пять.
В своё время великие ...патриоты.. . решили объявить в одной отдельно взятой стране кибернетику - буржуазной лженаукой.. .
То, на что вы жалуетесь - есть одно из отдалённых последствий того ...патриотического решения - ВСЕ компьютерные программы в основе своей англоязычны.
Правда в 70-х-80-х были разработаны алгоритмические языки и кодировки на основе кириллицы, но возник ещё один Патриот (и история сохранила его имя - это академик Наумов) , объявивший на заре массовой компьтеризации, что Советскому человеку она не нужна и вредна - и ликвидированное было отставание уилилось настолько, что стало - навсегда.
Так что - за ПАТРИОТИЗМ....
Потому что в ASCII один символ весит ровно 1 байт. В Unicode - в 2 раза больше. Отсюда и лимит.
В ASCII максимум вместится 256 символов, как понимаете все языки мира туда не влезут, поэтому его оставили под латинские буквы, их производные, знаки препинания и прочие ключевые символы.
В Unicode же лимит 65536 символов, но каждый по 2 байта.
киррилица в SMS-- по 2 байта на символ.
латиница-- по 7 бит на символ.

2байта и 7 бит почувствуйте разДницу.
70 русских или 160 буржуйских.
Если тебя это напрягает откажись от СМС тем более звонить дешевле все равно ведь за минуту можно больше инфы передать .
Нет, не унизительно. Разные языки, разные алфавиты и знаки буквенные. Что в этом унизительного?
Это нормально. В классической русской литературе словам всегда было тесно, а мыслям широко.
Kalmukhambet Dinara
Kalmukhambet Dinara
2 264