Введение

Рекомендация ITU T T.51 / ISO/IEC 6937:2001, Информационные технологии — Кодированный графический набор символов для текстовой связи — Латинский алфавит, является многобайтовым расширением ASCII, или, точнее, ISO/IEC 646 IRV. Она была разработана совместно с ITU T (ранее CCITT) для телематических услуг под названием T.51 и впервые стала стандартом ISO в 1983 году. Определенные байт-коды используются как старшие байты для букв с диакритическими знаками (ударениями). Значение старшего байта часто указывает, какой диакритический знак имеет буква, а следующий байт содержит ASCII-значение самой буквы. Архитекторами ISO/IEC 6937 были Хью Макгрегор Росс, Питер Фенвик, Бернард Марти и Лоек Зекендорф. ISO 6937/2 определяет 327 символов, используемых в современных европейских языках с латинским алфавитом. Символы европейских языков, использующих нелатинский алфавит, такие как кириллица и греческий, не включены в стандарт. Также некоторые диакритические знаки, используемые с латинским алфавитом, например румынская запятая, не включены, вместо них используется cedilla, поскольку в то время не делалось различий между cedilla и запятой в нижнем регистре. IANA зарегистрировала имена наборов символов ISO 6937 2 25 и ISO 6937 2 add для двух (более ранних) версий этого стандарта (а также управляющие коды). Однако на практике эта кодировка символов не используется в Интернете.

Однобайтовые символы

Первичный набор (первая половина) первоначально соответствовал стандарту ISO 646 IRV до редакции ISO/IEC 646:1991, то есть в основном следовал ASCII, но символ 0x24 по-прежнему обозначался как "международный валютный знак" (¤) вместо знака доллара ($). Издание 1992 года ITU T.51 разрешает существующим службам CCITT продолжать интерпретировать 0x24 как международный валютный знак, но предписывает, что новые телекоммуникационные приложения должны использовать его для знака доллара (то есть в соответствии с текущим ISO 646 IRV), а международный валютный знак представлять с помощью дополнительного набора символов. Эта кодировка Single Shift Two соответствует его положению в ISO IR 106. Последовательность переключения ISO/IEC 2022 для обозначения дополнительного набора ISO/IEC 6937 как набора G2 – ESC R (hex 1B 2E 52). Более ранний дополнительный набор ISO 6937/2:1983 зарегистрирован как набор кодов 94 и обозначен как G2 с помощью ESC * l (hex 1B 2A 6C).

ETS 300 версия 706

Стандарт ETS 300 706 для Всемирной системы телетекста основывает свой набор G2 на ISO 6937. Он является расширенным набором по отношению к дополнительному набору T.61 и расширенным набором первого дополнительного набора издания 1988 года T.51, однако в некоторых позициях он конфликтует с текущим изданием T.51. Диакритические коды в версии ETS определены как предназначенные "для связи" с символами из используемого набора G0, таких как US ASCII или BS viewdata. Данная версия представлена в таблице ниже.