Альтернативные системы кодирования кириллицы
В настоящее время существуют пять различных кодировок кириллицы (КОИ-8, Windows (CP1251), MS-DOS(CP866), Macintosh(Mac) и ISO). Каждая кодировка задается своей собственной кодовой таблицей. Одному и тому же двоичному коду в различных кодировках поставлены в соответствие различные символы. Поэтому, тексты, созданные в одной кодировке, не будут правильно отображаться в другой.
Хронологически одним из первых стандартов кодирования русских букв на компьютерах был КОИ-8 ("Код обмена информацией, 8-битный"). Эта кодировка применялась еще в 70-ые годы на компьютерах серии ЕС ЭВМ, а с середины 80-х стала использоваться в первых русифицированных версиях операционной системы UNIX.
От начала 90-х годов, времени господства операционной системы MS DOS, остается кодировка CP866 ("CP" означает "Code Page", "кодовая страница"). Действует на компьютерах в операционных системах MS-DOS.
Компьютеры фирмы Apple, работающие под управлением операционной системы Mac OS, используют свою собственную кодировку Mac.
Кроме того, Международная организация по стандартизации (International Standards Organization, ISO) утвердила в качестве стандарта для русского языка еще одну кодировку под названием ISO 8859-5. На практике используется редко.
Наиболее распространенной в настоящее время является кодировка Microsoft Windows, обозначаемая сокращением CP1251. Была введена компанией Microsoft. Кодировка Windows-1251 получила широкое применение на компьютерах, работающих под управлением именно этой операционной системы.
С конца 90-х годов проблема стандартизации символьного кодирования решается введением нового международного стандарта, который называется UNICODE. Это 16-разрядная кодировка, т.е. в ней на каждый символ отводится 2 байта памяти. Конечно, при этом объем занимаемой памяти увеличивается в 2 раза. Но зато такая кодовая таблица допускает включение до 65536 символов. Полная спецификация стандарта Unicode включает в себя все существующие, вымершие и искусственно созданные алфавиты мира, а также множество математических, музыкальных, химических и прочих символов.
Стандартная часть таблицы кодов ASCII
Дата добавления: 2015-10-19; просмотров: 868;