ИСО/МЭК 646


ISO/IEC 646 — это название набора стандартов ISO , описываемых как Информационные технологии — набор 7-битных закодированных символов ISO для обмена информацией, разработанных в сотрудничестве с ASCII по крайней мере с 1964 года. [1] [2] С момента первого издания в 1967 году [3] он определил 7- битный символьный код, из которого выведено несколько национальных стандартов.

ISO/IEC 646 также был ратифицирован ECMA как ECMA-6 . Первая версия ECMA-6 была опубликована в 1965 году [4] на основе работы, которую Технический комитет ECMA TC1 проводил с декабря 1960 года. [4]

Символы в базовом наборе символов ISO/IEC 646 являются инвариантными символами . [5] Поскольку в той части стандарта ISO/IEC 646, которая является инвариантным набором символов, общим для всех стран, указаны только те буквы, которые используются в базовом латинском алфавите ISO , странам, использующим дополнительные буквы, необходимо было создать национальные варианты ISO 646, чтобы иметь возможность использовать свои родные скрипты. Поскольку в то время передача и хранение 8-битных кодов не были стандартными, национальные символы должны были соответствовать ограничениям 7 бит, а это означало, что некоторые символы, которые появляются в ASCII , не появляются в других национальных вариантах ISO 646. .

ISO/IEC 646 и его предшественник ASCII ( ASA X3.4 ) в значительной степени поддерживали существующую практику кодирования символов в телекоммуникационной отрасли.

Поскольку ASCII не предоставлял ряд символов, необходимых для языков, отличных от английского, был создан ряд национальных вариантов, в которых некоторые менее используемые символы были заменены необходимыми. Из-за несовместимости различных национальных вариантов была введена Международная справочная версия (IRV) стандарта ISO/IEC 646 в попытке, по крайней мере, ограничить замененный набор одними и теми же символами во всех вариантах. Первоначальная версия (ISO 646 IRV) отличалась от ASCII только кодовой точкой 0x24, знак доллара ASCII ($) был заменен международным символом валюты (¤). Окончательная версия кода ISO 646:1991 1991 года также известна как ITU T.50 , International Reference Alphabet или IRA, ранееМеждународный алфавит № 5 (IA5). Этот стандарт позволяет пользователям использовать 12 переменных символов (т. е. два альтернативных графических символа и 10 национальных символов). Среди этих упражнений ISO 646:1991 IRV (международная справочная версия) явно определен и идентичен ASCII . [6]

Серия стандартов ISO 8859 , регулирующая кодировку 8-битных символов, заменяет международный стандарт ISO 646 и его национальные варианты, предоставляя 96 дополнительных символов с дополнительным битом и, таким образом, избегая любой замены кодов ASCII. Стандарт ISO 10646 , непосредственно связанный с Unicode , заменяет все наборы ISO 646 и ISO 8859 одним унифицированным набором кодировок символов, использующим большее 21-битное значение.


Ранний ASCII ( ASA X3.4 : 1963)
US-ASCII или ISO 646:US
ИСО 646: Япония