Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базовый курс ПК.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
7.06 Mб
Скачать

Кодовая таблица ansii

Появление Windows вызвало к жизни еще одну систему кодирования символов — ANSI. Это также аббревиатура английской фразы American National Standard Institute (Американский национальный институт стандартов). Кстати, первоначальное название этой кодировки было — OEM.

Система кодирования ANSI стала преемником формата ASCII, сохранив первые 128 символов на своих привычных местах. Все остальные коды также были отданы национальным алфавитам, причем, символы псевдографики из таблицы были изъяты. Варианты национальных кодовых таблиц получили название кодовых страниц с соответствующим номером. Так, например, кодовая страница с кириллицей, используемая в Windows, имеет номер 1251

На кодовой странице номер 1251 русские буквы (кириллица) размещаются следующим образом:

  • Прописные буквы с "А" по "Я" (кроме "Ё") занимают места со 192 по 223.

  • Строчные буквы с "а" по "я" (также кроме "ё") расположены с 224 по 255.

  • Для букв "Ё" и "ё" отведены коды 168 и 184.

Ввод символов с помощью клавиши

При работе в DOS все ASCII-коды, начиная с ASCII 32, могут быть выведены на экран с помощью клавиши . Если нажать и, удерживая нажатой клавишу , набрать на дополнительной (малой цифровой) клавиатуре необходимый ASCII-код, то после отпускания соответствующий символ появится на экране в том месте, где перед этим находился текстовый курсор.

При работе в Windows (здесь речь уже идет об ANSI-кодах) для ввода символов с помощью клавиши нужно поступать точно так же, как в DOS, но перед соответствующим ANSI-кодом символа сначала надо набрать 0 (ноль) и только потом собственно код. Причем, малая цифровая клавиатура должна быть обязательно переключена для ввода цифр (режим NumLock должен быть включен). Например, цифру 9, стоящую на 57-ом месте в таблице кодов, можно ввести с помощью клавиши , набрав код 057.

Краткая информация о других системах кодирования

Системы кодирования текстовых данных были разработаны и в других странах. Так, например, в СССР в этой области действовала система

кодирования КОИ-7 (код обмена информацией, семизначный). Однако поддержка производителей оборудования и программ вывела

американский код ASCII на уровень международного стандарта, и национальным системам кодирования пришлось "отступить" во вторую,

расширенную часть системы кодирования, определяющую значения кодов со 128 до 255. Отсутствие единого стандарта в этой области привело

к множественности одновременно действующих кодировок. Только в России можно указать три действующих стандарта кодировки и еще два

устаревших.

Так, например, кодировка символов русского языка, известная как кодировка Windows-1251, была введена "извне" – компанией Microsoft, но

учитывая широкое распространение операционных систем и других продуктов этой компании в России она нашла широкое распространение в России. Эта кодировка используется на большинстве локальных компьютеров, работающих на платформе Windows.

Другая распространенная кодировка носит название КОИ-8 (код обмена информацией, восьмизначный) – ее происхождение относится ко

времени действий Совета Экономической Взаимопомощи государств Восточной Европы. Сегодня кодировка КОИ-8 имеет широкое

распространение в компьютерных сетях на территории России и в российском секторе Интернета.

Международный стандарт, в котором предусмотрена кодировка символов русского алфавита, носит название ISO (International Standard

Organization – Международный институт стандартизации). На практике данная кодировка используется редко.

На компьютерах, работающих под операционной системой MS-DOS, могут действовать еще две кодировки (кодировка ГОСТ и кодировка

ГОСТ альтернативная). Первая из них считалась устаревшей даже в первые годы появления персональной вычислительной техники, но вторая используется и по сей день.

В связи с изобилием систем кодировки текстовых данных, действующих в России возникает задача межсистемного преобразования данных –

это одна из распространенных задач информатики.

Подводя некоторый итог, можно сказать, что текстовый файл – это файл, в котором каждый байт интерпретируется как изображаемый

символ в некоторой системе кодировки. Кроме кодов изображаемых символов, текстовые файлы включают также ряд управляющих кодов,

например, код возврата каретки, перевода строки, конца файла.

Универсальная система кодирования текстовых данных

Если проанализировать организационные трудности, связанные с созданием единой системы кодирования текстовых данных, то можно

прийти к выводу, что они вызваны ограниченным набором кодов (256). В то время, очевидно, что если, например, кодировать символы не

восьмиразрядными двоичными числами, а числами с большим количеством разрядов, то и диапазон возможных значений кодов станет

намного больше. Такая система, основанная на 16-разрядном кодировании символов, получила название универсальной Unicode. Шестнадцать разрядов позволяют обеспечить уникальные коды для 65536 различных символов – этого поля достаточно для размещения в одной таблице символов большинства языков планеты.

Несмотря на тривиальную очевидность такого подхода, простой механический переход на данную систему долгое время сдерживался из-за

недостаточных ресурсов средств вычислительной техники (в системе кодирования UNICODE все тестовые документы автоматически

становятся вдвое длиннее). Во второй половине 90-х годов технические средства достигли необходимого уровня обеспеченности ресурсами, и сегодня наблюдается постепенный переход документов и программных средств н универсальную систему кодирования.