Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Проблеми, пов’язані з кодуванням тексту кирилиці




Кодування використовує таблицю символів, де кожній літері алфавіту (а також цифрам та спеціальним знакам) призначений код символу. Стандартизована тільки половина таблиці - перші 128 символів (ASCII-код), що містить літери латинського алфавіту. З ними ніколи не буває проблем. Друга ж половина таблиці віддана під національні символи, і в кожній країні ця частина інша. Але кирилиці придумали 5 різних кодувань. Термін “різні” означає те, що одному і тому ж символу відповідає різний цифровий код. Тобто, якщо неправильно визначено кодування, то текст стане абсолютно нечитабельним.

Ось історія кирилиці. Першим кодуванням кирилиці,що широко використовується і сьогодні, називається KOI-8. Його придумали для адаптування до російської мови системи UNIX. Це було в 70-х роках - ще до появи персоналок. І до сих пір в UNIX воно вважається основним кодуванням.

Потім з’явились перші персональні комп’ютери і почалось широке використання DOS. Замість того, щоби скористатись вже придуманим кодуванням, Microsoft вирішила розробити своє. Так з’явилось DOS-кодування (або кодова сторінка 866). В ньому були також введені спецсимволи псевдографіки для рисування рамок, що широко використовуються в програмах, написаних під DOS.

Паралельно з IBM-сумісними розвивались і Macintosh-комп’ютери. Незважаючи на те, що вони використовуються не настільки широко, потреба в кирилізації існувала, і, звичайно, було придумане ще одне кодування - MAC.

Час йшов, і в 1990 році Microsoft представила першу успішну версію Windows 3.0-3.11. А разом з нею і підтримку національних мов. І знову був повторений фокус, як і з DOS. З незрозумілих причин вони не підтримали жодного кодування, що вже існували (як це було зроблено в OS/2, де за стандарт прийнято DOS-кодування), а запропонували нове Win-кодування (кодова сторінка 1251). На сьогодні це найпоширеніше кодування.

І, нарешті, п’ятий варіант кодування пов'язаний вже не з конкретною фірмою, а із спробами стандартизації кодування на рівні всієї планети. Цим займалась ISO - міжнародна організація по стандартах. І замість того, щоби використати одне із вже існуючих кодувань, вони придумали ще одне і назвали його ISO-8859-5. Зрозуміло, воно також виявилось ні з чим не сумісним. І в даний час воно майже ніде не застосовується. Тим не менше, його підтримка присутня в усіх браузерах.

Зараз йде робота над створенням та впровадженням нового універсального кодування Unicode, в якому пропонується в одну кодову таблицю звести усі мови світу. Тоді, мабуть, проблем не буде. Для цього на кожний символ відвели 2 байти. Таким чином, максимальна кількість знаків в таблиці розширилась до 65536. Але до того моменту, коли всі перейдуть на Unicode, пройде ще дуже багато часу. Отже, при створенні російсько- або украінсько-мовного тексту для мультимедійної аплікації обов’язково потрібно врахувати особливості використання різних кодувань.




Поделиться с друзьями:


Дата добавления: 2014-12-23; Просмотров: 508; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.