Введение
Рекомендация 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 для двух (более ранних) версий этого стандарта (а также управляющие коды). Однако на практике эта кодировка символов не используется в Интернете.
T.51 / ISO/IEC 6937:2001, Information technology — Coded graphic character set for text communication — Latin alphabet, is a multibyte extension of ASCII, or more precisely ISO/IEC 646 IRV. It was developed in common with ITU T (then CCITT) for telematic services under the name of T.51, and first became an ISO standard in 1983. Certain byte codes are used as lead bytes for letters with diacritics (accents). The value of the lead byte often indicates which diacritic that the letter has, and the follow byte then has the ASCII value for the letter that the diacritic is on. ISO/IEC 6937's architects were Hugh McGregor Ross, Peter Fenwick, Bernard Marti and Loek Zeckendorf. ISO6937/2 defines 327 characters found in modern European languages using the Latin alphabet. Non Latin European characters, such as Cyrillic and Greek, are not included in the standard. Also, some diacritics used with the Latin alphabet like the Romanian comma are not included, using cedilla instead as no distinction between cedilla and comma below was made at the time. IANA has registered the charset names ISO 6937 2 25 and ISO 6937 2 add for two (older) versions of this standard (plus control codes). But in practice this character encoding is unused on the Internet.
Однобайтовые символы
Первичный набор (первая половина) первоначально соответствовал стандарту 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. Данная версия представлена в таблице ниже.