Jump to content

Коды управления C0 и C1

(Перенаправлено с начала заголовка )

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

Коды C0 представляют собой диапазон 00 HEX – 1F HEX , а набор C0 по умолчанию изначально был определен в ISO 646 ( ASCII ). Коды C1 представляют собой диапазон 80 HEX – 9F HEX , а набор C1 по умолчанию был первоначально определен в ECMA-48 (позднее согласован с ISO 6429). Система определения управляющих и графических символов ISO/IEC 2022 позволяет использовать другие наборы C0 и C1 для специализированных приложений, но они используются редко.

Управление C0

[ редактировать ]

ASCII определил 32 управляющих символа плюс необходимый дополнительный символ для символа DEL, 7F HEX или 01111111 BIN (необходимый, чтобы пробить все отверстия на бумажной ленте и стереть ее).

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

Лишь несколько кодов сохранили свое использование: BEL, ESC и символы « Эффектора формата » (FE n ) BS, TAB, LF, VT, FF и CR. Другие не используются или приобрели другие значения, например, NUL является терминатором строки C. Некоторые протоколы передачи данных, такие как ANPA-1312 , Kermit и XMODEM, широко используют SOH, STX, ETX, EOT, ACK, NAK и SYN для целей, приближающихся к их первоначальным определениям; и некоторые форматы файлов используют «разделители информации» (IS n ), такие как информационный формат Unix. [1] и Python Строковый метод разделения линий . [2]

Названия некоторых кодов были изменены в ISO 6429:1992 (или ECMA-48:1991), чтобы они были нейтральными по отношению к направлению написания. Используемые сокращения не были изменены, поскольку в стандарте уже было указано, что они останутся неизменными при переводе стандарта на другие языки. В этой таблице для переименованных элементов управления показаны как новые, так и старые имена (старое имя соответствует аббревиатуре).

Коды управления ASCII , первоначально определенные в ANSI X3.4 . [3]
Обозначение каретки
Десятичный
Шестнадцатеричный
Сокращения Имя Описание
^@ 0 00 НУЛЕВОЙ Нулевой \0 Ничего не делает. Код чистой бумажной ленты, а также используется для заполнения для замедления передачи.
^ А 1 01 ТК 1 , СОХ Начало заголовка Первый символ заголовка сообщения. [4]
^ Б 2 02 ТК 2 , СТХ Начало текста Завершает заголовок и начинает текст сообщения.
^ С 3 03 ТК 3 и т. д. Конец текста Завершает текст сообщения, запускает нижний колонтитул (до следующего символа TC). [4] [5]
^ Д 4 04 ТК 4 , ОТ Конец передачи Завершает передачу одного или нескольких сообщений. [4] [5] Может переводить терминалы в режим ожидания. [5]
5 05 ТК 5 , ENQ, WRU [а] Расследование Запустите ответ на принимающей стороне, чтобы проверить, присутствует ли он еще.
6 06 ТК 6 , ПОДТВЕРЖДЕНИЕ Сознавать Индикация успешного получения сообщения.
^ Г 7 07 БЕЛ [б] Белл , Оповещение Вызов внимания оператора.
^ Ч 8 08 ФЭ 0 , БС Backspace Переместитесь на одну позицию влево. Следующий символ может напечататься поверх или заменить символ, который был там.
9 09 ФЭ 1 , ХТ Табуляция персонажей,
Горизонтальная табуляция
\ т Перейдите вправо к следующей позиции табуляции .
^Дж 10 ФЭ 2 , НЧ Перевод строки \п Переместитесь вниз на ту же позицию на следующей строке (некоторые устройства также переместились в левый столбец).
11 ФЭ 3 , ВТ Линейная табуляция,
Вертикальная табуляция
\v Переместитесь вниз к следующей вертикальной позиции табуляции.
12 ФЭ 4 , ФФ Подача формы \ е Перейдите к началу следующей страницы.
13 0D ФЭ 5 , ЧР Возврат каретки Перейдите к нулевому столбцу, оставаясь на той же строке.
14 ТАК, ЛС 0 [с] Сдвиг Переключитесь на альтернативный набор символов.
15 СИ, ЛС 1 [с] Сдвиг Вернитесь к обычному набору символов после SO.
16 10 ТК 7 , ДК 0 , [д] В СООТВЕТСТВИИ С Выход из канала передачи данных Заставить ограниченное количество следующих подряд символов интерпретироваться по-разному. [14] [15]
^Q 17 11 ДК 1 , КОМНАТА Управление устройством одно Включите (DC 1 и DC 2 ) или выключите (DC 3 и DC 4 ) устройства.

Телетайп [6] использовал их для устройства чтения бумажной ленты и дырокола для бумажной ленты. Первое использование стало стандартом де-факто для программного управления потоком данных . [16]

18 12 ДК 2 , ЛЕНТА Управление устройством два
19 13 DC 3 , XВЫКЛ. Управление устройством три
20 14 ДК 4 , ЛЕНТА Управление устройством четыре
21 15 ТК 8 , НАК Отрицательное подтверждение Отрицательный ответ отправителю, например, об обнаруженной ошибке.
^V 22 16 ТК 9 , СИН Синхронный холостой ход Отправляется в системах синхронной передачи, когда никакой другой символ не передается.
^ Вт 23 17 ТК 10 и т. д. Конец блока передачи Конец блока передачи данных, когда данные делятся на такие блоки для целей передачи.
^X 24 18 МОЖЕТ Отмена Указывает, что данные, предшествующие ему, ошибочны или их следует игнорировать.
25 19 В Конец среды Указывает на бумаге или магнитных лентах, что достигнут конец пригодной для использования части ленты. [3]
^Z 26 СУБ Заменять Заменяет символ, который оказался недопустимым или ошибочным . Следует игнорировать.
^[ 27 ЭКУ Побег
[и]
Изменяет значение ограниченного числа следующих байтов.
В настоящее время это почти всегда используется для введения escape-последовательности ANSI .
^\ 28 ИС 4 , ФС Разделитель файлов Могут использоваться в качестве разделителей для обозначения полей структур данных. США — это самый низкий уровень, тогда как RS, GS и FS имеют повышающийся уровень для разделения групп, состоящих из элементов уровня ниже него. SP (космос) можно считать еще более низким уровнем.
^] 29 ИС 3 , ГС Разделитель групп
^^ 30 ИС 2 , РС Разделитель записей
^_ 31 1F ИС 1 , США Разделитель единиц измерения
Следующие два символа технически не входят в диапазон управляющих символов C0, но их можно считать имеющими некоторые характеристики управляющих символов.
 32 20 СП Космос Переместиться вправо на одну позицию символа.
^? 127 7F ПРИНАДЛЕЖАЩИЙ Удалить Следует игнорировать. Используется для удаления символов на перфоленте путем пробивания всех отверстий.
  1. ^ Телетайп пометил ключ WRU для фразы «Кто ты?» [6]
  2. ^ Имя BELL присвоено Unicode несвязанному символу смайлика 🔔 (U + 1F514). Хотя управляющие символы C0 и C1 в то время официально не назывались самим стандартом Unicode, это противоречило существующему использованию BELL в качестве имени этого управляющего символа в программном обеспечении после предыдущих версий UTS # 18 (стандарт регулярных выражений Unicode). , [7] например, в Perl . [8] Unicode теперь принимает ALERT и BEL (но не BELL) в качестве формальных псевдонимов управляющего символа. [9] хотя в таблице кодов BELL по-прежнему указан как псевдоним ISO 6429, [10] и соответствующая кодовая точка управляющего изображения называется СИМВОЛ ДЛЯ ЗВОНКА. Впоследствии Perl перешел на использование BELL для смайлов в версии 5.18. [11]
  3. ^ Jump up to: а б В ISO/IEC 2022 (ECMA-35) они называются LS0 и LS1 в 8-битных средах, а также SI и SO в 7-битных средах. [12]
  4. ^ Первое классифицированное издание ASCII 1963 года. DLE как средство управления устройством, а не управление передачей, и дал ему аббревиатуру DC0 («управление устройством, зарезервированное для выхода из канала передачи данных»). [13]
  5. ^ ' \e ' escape-последовательность не является частью ISO C и многих других спецификаций языка. Однако его понимают несколько компиляторов, включая GCC .

Элементы управления C1

[ редактировать ]

В 1973 году ECMA-35 и ISO 2022. [17] попытался определить метод, позволяющий преобразовать 8-битный «расширенный ASCII» код в соответствующий 7-битный код и наоборот . [18] В 7-битной среде функция Shift Out ( SO ) изменило бы значение 96 байтов. 0x20 через 0x7F [а] [20] (т.е. все, кроме управляющих кодов C0), это символы, которые 8-битная среда напечатала бы, если бы она использовала тот же код с установленным старшим битом. Это означало, что диапазон 0x80 через 0x9F невозможно было напечатать в 7-битной среде, [18] поэтому было решено, что никакой альтернативный набор символов не может их использовать и что эти коды должны быть дополнительными управляющими кодами, которые стали известны как управляющие коды C1 . Чтобы позволить 7-битной среде использовать эти новые элементы управления, последовательности ESC @ через ESC _ должны были считаться эквивалентными. [18] Более поздние стандарты ISO 8859 отказались от поддержки 7-битных кодов, но сохранили этот диапазон управляющих символов.

Первым набором управляющих кодов C1, зарегистрированным для использования в соответствии с ISO 2022, был DIN 31626 . [21] специализированный набор для библиографического использования, зарегистрированный в 1979 году. [22]

общего назначения Более распространенный набор стандартов ISO/IEC 6429 был зарегистрирован в 1983 году. [23] хотя спецификация ECMA-48, на которой она была основана, была впервые опубликована в 1976 году. [24] и JIS X 0211 (ранее JIS C 6323). [25] Символические имена, определяемые RFC   1345 и ранние проекты ISO 10646, но не в ISO/IEC 6429 ( ПАД , ХОП и SGC ) также используются. [8] [26]

За исключением СС2 и SS3 в тексте EUC-JP и NEL в тексте, перекодированном из EBCDIC , 8-битные формы этих кодов практически не использовались. CSI , РСУ и OSC используются для управления текстовыми терминалами и эмуляторами терминалов , но почти всегда с использованием их 7-битных представлений escape-кода. В настоящее время, если эти коды встречаются, гораздо более вероятно, что они предназначены для печати символов из той позиции Windows-1252 или Mac OS Roman .

Коды управления ISO/IEC 6429 и RFC 1345 C1
ESC+
Десятичный
Шестигранник
Сокр. Имя Описание [27]
@ 128 80 ПАД [9] Заполняющий символ [б] Предлагается в качестве «заполнения» или «старшего байта» для однобайтовых символов, чтобы сделать их длиной два байта для облегчения взаимодействия с многобайтовыми символами . Расширенный код Unix (EUC) иногда использует это. [31]
А 129 81 ПРЫГАТЬ [9] Предустановка старшего октета [б] Предлагается установить старший байт последовательности из нескольких байтовых символов , чтобы каждому требовался только один байт, в качестве простой формы сжатия данных.
Б 130 82 ДГПЖ Здесь разрешен перерыв [с] Следует за графическим символом, где разрешен разрыв строки. Примерно эквивалент мягкого дефиса или пробела нулевой ширины, за исключением того, что он не определяет, что печатается при разрыве строки.
С 131 83 НБХ Здесь нет перерыва [с] Следует графическому персонажу, который невозможно сломать. См. также соединение слов .
Д 132 84 В Индекс [д] Переместитесь на одну строку вниз, не перемещаясь по горизонтали, чтобы устранить двусмысленность в значении LF.
И 133 85 В Следующая строка Эквивалентно CR+LF, соответствует управляющему символу EBCDIC .
Ф 134 86 ССА Начало выбранной области Используется блочно-ориентированными терминалами . В xterm ESC F перемещается в левый нижний угол экрана, поскольку определенное программное обеспечение допускает такое поведение. [34]
Г 135 87 ЧТО Конец выбранной области
ЧАС 136 88 ХТС
  • Набор табуляции символов
  • Набор горизонтальных табуляций
Установите позицию табуляции в текущей позиции.
я 137 89 ХТДЖ
  • Табуляция символов с обоснованием
  • Горизонтальная табуляция с обоснованием
Выровняйте текст по правому краю после последней табуляции относительно следующей позиции табуляции.
Дж 138 СУДС
  • Набор табуляций линий
  • Набор вертикальных табуляций
Установите вертикальную позицию табуляции.
К 139 ПЛД
  • Неполная линия вперед
  • Частичное опускание линии
Для создания нижних и верхних индексов в соответствии с ISO/IEC 6429 .
Использование индексов PLD text PLU в то время как верхние индексы используют PLU text PLD.
л 140 БОЛЕЕ
  • Частичная линия назад
  • Частичный состав
М 141 РИ
  • Обратный перевод строки
  • Обратный индекс
Поднимитесь на одну строку вверх.
Н 142 СС2 Односменный 2 Следующий символ из наборов G2 или G3 соответственно.
ТО 143 8F СС3 Односменный 3
П 144 90 DCS Строка управления устройством За ней следует строка печатных символов (от 0x20 до 0x7E) и эффекторов формата (от 0x08 до 0x0D), завершающаяся ST (0x9C). Xterm определил ряд из них. [35]
вопрос 145 91 ПУ1 Частное использование 1 Зарезервировано для частной функции, согласованной между отправителем и получателем данных.
Р 146 92 ПУ2 Частное использование 2
С 147 93 СТС Установить состояние передачи
Т 148 94 КСН Отменить символ Деструктивный backspace, чтобы устранить двусмысленность в значении БС .
В 149 95 МВт Ожидание сообщения
V 150 96 СПА Начало охраняемой территории Используется блочно-ориентированными терминалами .
В 151 97 Агентство по охране окружающей среды Конец охраняемой территории
Х 152 98 SOS Начало строки [с] За которым следует управляющая строка, завершающаяся ST (0x9C), который (в отличие от ДКС , ОСК , в личку или APC ) может содержать любой символ, кроме SOS или ST.
И 153 99 СГК, [9] СИГИ [36] Представление одного графического персонажа [б] Предназначен для Юникода печати произвольного символа ; за ним будет следовать этот символ, скорее всего, закодированный в UTF-1 . [36]
С 154 SCI Представление одного персонажа [с] За ним должен следовать один печатаемый символ (от 0x20 до 0x7E) или эффектор формата (от 0x08 до 0x0D) и печатать его как ASCII, независимо от того, какие графические наборы или наборы элементов управления использовались.
[ 155 CSI Интродуктор управляющей последовательности Используется для введения управляющих последовательностей, принимающих параметры. Используется для escape-последовательностей ANSI .
\ 156 СТ Струнный терминатор Завершает строку, начатую ДКС , СОС , ОСК , в личку или АПК .
] 157 ОСК Команда операционной системы За ней следует строка печатных символов (от 0x20 до 0x7E) и эффекторов формата (от 0x08 до 0x0D), завершающаяся ST (0x9C), предназначенная для использования для внутриполосной передачи информации протокола, но редко используемая для этой цели.

Некоторые эмуляторы терминала , включая xterm , используют последовательности OSC для установки заголовка окна и изменения цветовой палитры. Они также могут поддерживать завершение последовательности OSC с помощью БЕЛ вместо СТ. [37] Кермит использовал APC для передачи команд. [38]

^ 158 ПМ Сообщение о конфиденциальности
_ 159 9F БТР Команда прикладной программы
  1. ^ В ранних версиях диапазон исключался. СП и ПРИНАДЛЕЖАЩИЙ [19]
  2. ^ Jump up to: а б с Не является частью ISO/IEC 6429 (ECMA-48). [8] [26] [28] : 4  [29] : 5  [30] : 8 
  3. ^ Jump up to: а б с д Не входит в первое издание ISO/IEC 6429. [23] [28] : 4 
  4. ^ Устарело в 1988 г. и исключено из ISO/IEC 6429 в 1992 г. [30] : 87  (1986 [32] и 1991 год [33] соответственно для ECMA-48).

Другие наборы управляющих кодов

[ редактировать ]

Механизм расширения ISO/IEC 2022 (ECMA-35) позволял escape-последовательностям изменять наборы C0 и C1. Показанный выше стандартный набор управляющих символов C0 выбирается с помощью последовательности ESC ! @ и указанный выше набор C1, выбранный с помощью последовательности ESC " C. [23]

Было определено несколько официальных и неофициальных альтернатив, но они в значительной степени устарели. Большинству из них пришлось сохранить значительную часть совместимости с элементами управления ASCII для обеспечения совместимости. Стандарт делает ESC, [39] [40] СП и ДЕЛ [а] «фиксированные» кодированные символы, которые доступны в своих местах ASCII во всех кодировках, соответствующих стандарту. [42] Он также указывает, что если набор C0 включает коды управления передачей (TC n ), они должны быть закодированы в своих местах ASCII. [39] и его нельзя было поставить в комплект С1, [43] и любые новые элементы управления коробкой передач должны быть в наборе C1. [39]

Другие наборы управляющих кодов C0

[ редактировать ]
  • ANPA-1312 , язык текстовой разметки, используемый для передачи новостей, заменяет несколько управляющих символов C0.
  • IPTC 7901 , более новая международная версия вышеупомянутого стандарта, имеет свои варианты.
  • У Videotex совсем другой набор.
  • Телетекст также определяет набор, аналогичный Videotex.
  • Т.61 / Т.51 , [44] и другие [45] заменил EM и GS на SS2 и SS3, чтобы эти функции можно было использовать в 7-битной среде.
  • В некоторых наборах FS заменен на SS2, [46] (то же, что ANPA-1312).
  • Отозванный сейчас JIS C 6225, в более поздних источниках обозначенный как JIS X 0207. [47] заменил FS на CEX или «Расширение управления» [48] который вводит последовательности управления для поведения вертикального текста, верхних и нижних индексов [49] и для передачи пользовательской графики символов . [47]

Замена наборов символов C1

[ редактировать ]
  • Специализированный набор управляющих кодов C1 регистрируется для библиографического использования (включая сопоставление строк), например MARC-8 . [22] [50] [51]
  • Различные специализированные наборы управляющих кодов C1 зарегистрированы для использования в форматах Videotex . [21]
  • EBCDIC определяет до 29 дополнительных управляющих кодов помимо тех, которые присутствуют в ASCII. При трансляции EBCDIC в Unicode (или в ISO 8859 ) эти коды сопоставляются с управляющими символами C1 способом, указанным в архитектуре представления символьных данных IBM (CDRA). [52] [53] Хотя New Line (NL) соответствует стандарту ISO/IEC 6429. NEL (хотя его часто заменяют на LF, следуя соглашению UNIX об окончании строк), [52] остальные управляющие коды не соответствуют. Например, элемент управления EBCDIC СПС и контроль ECMA-48 Оба PLU используются для начала верхнего индекса или окончания нижнего индекса, но не сопоставляются друг с другом. Таким образом, EBCDIC с расширенным отображением ASCII можно рассматривать как имеющий собственный набор C1, хотя он не зарегистрирован в реестре ISO-IR для ISO/IEC 2022. [21]

Unicode резервирует 65 кодовых точек, описанных выше, для совместимости с управляющими кодами C0 и C1, придавая им общую категорию Cc (контроль). Это:

Unicode определяет только семантику для элементов управления формата C0 HT, LF, VT, FF и CR (обратите внимание, что BS отсутствует); разделители информации C0 FS, GS, RS, US (и SP); и элемент управления C1 NEL. [54] Остальные коды прозрачны для Unicode, и их значения оставлены на усмотрение протоколов более высокого уровня, при этом ISO/IEC 6429 . по умолчанию предлагается [54]

Помимо этих символов, Unicode включает в себя множество дополнительных символов-эффекторов формата, таких как метки, вставки, изоляты и всплывающие элементы для явного двунаправленного форматирования, а также нулевой ширины средства объединения и несоединения для управления использованием лигатуры. Однако они относятся к общей категории Cf (формат), а не Cc.

См. также

[ редактировать ]
  1. ^ ISO/IEC 4873 распространяет это требование на C1 SS2 и SS3, [41] хотя сам ISO/IEC 2022 этого не делает.
  1. ^ Фокс, Брайан . «Добавление нового узла в Инфо» . Информация: онлайн-система документации GNU с управлением через меню . Проект ГНУ .
  2. ^ «Встроенные типы § str.splitlines» . Стандартная библиотека Python . Фонд программного обеспечения Python .
  3. ^ Jump up to: а б ИСО/ТК 97/SC 2 (1975). Набор управляющих символов ISO 646 (PDF) . ITSCJ/ IPSJ . ИСО-ИК -1. {{citation}}: CS1 maint: числовые имена: список авторов ( ссылка )
  4. ^ Jump up to: а б с ИПТК (1995). Рекомендуемый формат сообщения IPTC (PDF) (5-е изд.). ИПТК ТЭК 7901.
  5. ^ Jump up to: а б с «символ конца передачи (EOT)» . Федеральный стандарт 1037C . 1996. Архивировано из оригинала 9 марта 2016 г.
  6. ^ Jump up to: а б Роберт МакКоннелл; Джеймс Хейнс; Ричард Уоррен (декабрь 2002 г.). «Понимание кодов ASCII» . НАДКОММ .
  7. ^ Уильямсон, Карл. «Re: PRI #202: Расширения NameAliases.txt для Unicode 6.1.0» .
  8. ^ Jump up to: а б с Кен Уистлер (20 июля 2011 г.). «Официальные псевдонимы для управляющих символов, L2/11-281» . Консорциум Юникод .
  9. ^ Jump up to: а б с д «Псевдонимы имен» . База данных символов Юникода . Консорциум Юникод .
  10. ^ «Элементы управления C0 и базовая латиница» (PDF) . Консорциум Юникод.
  11. ^ "имя персонажей" . Документация по программированию на Perl .
  12. ^ ЭКМА (1994). «7.3: Вызов элементов кода набора символов». Структура кода символов и методы расширения (PDF) (стандарт ECMA) (6-е изд.). п. 14. ЭКМА-35.
  13. ^ Американская ассоциация стандартов (1963). Американский стандартный кодекс обмена информацией: 4. Легенда . п. 6. АСА Х3.4-1963.
  14. ^ «Escape-символ канала передачи данных (DLE)» . Федеральный стандарт 1037C . 1996. Архивировано из оригинала 1 августа 2016 г.
  15. ^ «Дополнительные функции управления передачей (расширение основных процедур управления режимами систем передачи данных)» . Европейская ассоциация производителей компьютеров . 1972. ЭКМА-37.
  16. ^ «В чем смысл Ctrl-S?» . Обмен стеками Unix и Linux . Проверено 14 февраля 2019 г.
  17. ^ ECMA/TC 1 (1973). «Краткая история». 7-битный набор кодированных символов ввода/вывода (PDF) (4-е изд.). ЭКМА . ЭКМА-6:1973. {{citation}}: CS1 maint: числовые имена: список авторов ( ссылка )
  18. ^ Jump up to: а б с ECMA/TC 1 (1971). «8.2: Соответствие между 7-битным кодом и 8-битным кодом». Расширение 7-битного набора кодированных символов (PDF) (1-е изд.). ЭКМА . стр. 21–24. ЕСМА-35:1971. {{citation}}: CS1 maint: числовые имена: список авторов ( ссылка )
  19. ^ ECMA/TC 1 (1973). «4.2: Специальные управляющие символы». 7-битный набор кодированных символов ввода/вывода (PDF) (4-е изд.). ЭКМА . п. 16. ЕСМА-6:1973. {{citation}}: CS1 maint: числовые имена: список авторов ( ссылка )
  20. ^ ECMA/TC 1 (1985). «5.3.8: Наборы из 96 графических символов». Методы расширения кода (PDF) (4-е изд.). ЭКМА . стр. 17–18. ЕСМА-35:1985. {{citation}}: CS1 maint: числовые имена: список авторов ( ссылка )
  21. ^ Jump up to: а б с Международный реестр наборов кодированных символов ISO/IEC для использования с escape-последовательностями (PDF) , ITSCJ/ IPSJ , ISO-IR
  22. ^ Jump up to: а б DIN (15 июля 1979 г.). Дополнительные коды контроля для библиографического использования в соответствии с немецким стандартом DIN 31626 (PDF) . ITSCJ/ IPSJ . ИСО-ИК -40.
  23. ^ Jump up to: а б с ISO/TC97/SC2 (01.10.1983). Контрольный набор C1 по ISO 6429:1983 (PDF) . ITSCJ/ IPSJ . ИСО-ИР -77. {{citation}}: CS1 maint: числовые имена: список авторов ( ссылка )
  24. ^ ECMA/TC 1 (1979). «Краткая история». Дополнительные функции управления для устройств ввода-вывода символов (PDF) (2-е изд.). ЭКМА . ЕСМА-48:1979. {{citation}}: CS1 maint: числовые имена: список авторов ( ссылка )
  25. ^ «JIS X 02xx 符号» (на японском языке).
  26. ^ Jump up to: а б Кен Уистлер (05 октября 2015 г.). «Почему ничто никогда не уходит» . Список рассылки Unicode .
  27. ^ ECMA/TC 1 (июнь 1991 г.). Функции управления для наборов кодированных символов (PDF) (5-е изд.). ЭКМА . ЕСМА-48:1991. {{cite book}}: CS1 maint: числовые имена: список авторов ( ссылка )
  28. ^ Jump up to: а б ISO 6429:1983 Обработка информации. 7-битные и 8-битные наборы кодированных символов ISO. Дополнительные функции управления для устройств отображения символов . ИСО . 1 мая 1983 г.
  29. ^ ISO 6429:1988 Обработка информации. Функции управления для 7-битных и 8-битных наборов кодированных символов . ИСО . 15 ноября 1988 г.
  30. ^ Jump up to: а б ISO/IEC 6429:1992 Информационные технологии. Функции управления наборами кодированных символов . ИСО . 15 декабря 1992 г. Проверено 29 мая 2024 г.
  31. ^ Лунде, Кен (2008). Обработка информации CJKV: китайские, японские, корейские и вьетнамские компьютеры . О'Рейли. п. 244. ИСБН  9780596800925 .
  32. ^ ECMA/TC 1 (декабрь 1986 г.). «Приложение E: Изменения, внесенные в это издание». Функции управления для наборов кодированных символов (PDF) (4-е изд.). ЭКМА . ЕСМА-48:1986. {{cite book}}: CS1 maint: числовые имена: список авторов ( ссылка )
  33. ^ ECMA/TC 1 (июнь 1991 г.). «F.8 Устраненные функции управления». Функции управления для наборов кодированных символов (PDF) (5-е изд.). ЭКМА . ЕСМА-48:1991. {{cite book}}: CS1 maint: числовые имена: список авторов ( ссылка )
  34. ^ «Ресурсы виджетов VT100 (§ hpLowerleftBugCompat)» . xterm — эмулятор терминала для X.
  35. ^ Мой, Эдвард; Гильдеа, Стивен; Дикки, Томас. «Функции управления устройством» . Управляющие последовательности XTerm .
  36. ^ Jump up to: а б Брендер, Рональд Ф. (1989). «Отчет о проекте Ada 9x: проблемы с набором символов для Ada 9x» . Университет Карнеги-Меллон .
  37. ^ Мой, Эдвард; Гильдеа, Стивен; Дикки, Томас. «Команды операционной системы» . Управляющие последовательности XTerm .
  38. ^ Франк да Круз; Кристин Джаноне (1997). Использование Си-Кермита . Цифровая пресса. п. 278. ИСБН  978-1-55558-164-0 .
  39. ^ Jump up to: а б с ЭКМА (1994). «6.4.2: Первичные наборы закодированных функций управления». Структура кода символов и методы расширения (PDF) (стандарт ECMA) (6-е изд.). п. 11. ЭКМА-35.
  40. ^ ISO/TC97/SC2/WG-7 ; ЭКМА (1 августа 1985 г.). Минимальный набор C0 для ISO 4873 (PDF) . ITSCJ/ IPSJ . ИСО-ИР -104. {{citation}}: CS1 maint: числовые имена: список авторов ( ссылка )
  41. ^ ISO/TC97/SC2/WG-7 ; ЭКМА (1 августа 1985 г.). Минимальный набор C1 для ISO 4873 (PDF) . ITSCJ/ IPSJ . ИСО-ИК -105. {{citation}}: CS1 maint: числовые имена: список авторов ( ссылка )
  42. ^ ЭКМА (1994). «6.2: Фиксированные кодированные символы». Структура кода символов и методы расширения (PDF) (стандарт ECMA) (6-е изд.). п. 7. ЭКМА-35.
  43. ^ ЭКМА (1994). «6.4.3: Дополнительные наборы закодированных функций управления». Структура кода символов и методы расширения (PDF) (стандарт ECMA) (6-е изд.). п. 11. ЭКМА-35.
  44. ^ МСЭ (1985). Основной набор функций управления Teletex (PDF) . ITSCJ/ IPSJ . ИСО-ИК -106.
  45. ^ Бюро стандартов и измерений (1987). Набор управляющих символов ISO 646, где EM заменен на SS2 (PDF) . ITSCJ/ IPSJ . ИСО-ИК -140.
  46. ^ ИСО/ТК 97/SC 2 (1977). Набор управляющих символов ISO 646, где IS4 заменен на Single Shift для G2 (SS2) (PDF) . ITSCJ/ IPSJ . ИСО-ИК -36. {{citation}}: CS1 maint: числовые имена: список авторов ( ссылка )
  47. ^ Jump up to: а б ISO/TC97/SC2/WG6 . «Заявление о взаимодействии с ISO/TC97/SC2/WG8 и ISO/TC97/SC18/WG8» (PDF) . ISO/TC97/SC2/WG6 N317.ред. Архивировано из оригинала (PDF) 26 октября 2020 г. {{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
  48. ^ ИСО/ТК 97/SC 2 (1982). Набор управляющих символов C0 японского стандарта JIS C 6225-1979 (PDF) . ITSCJ/ IPSJ . ИСО-ИР -74. {{citation}}: CS1 maint: числовые имена: список авторов ( ссылка )
  49. ^ Принтроникс (2012). Справочное руководство программиста OKI® (PDF) . п. 26.
  50. ^ ИСО/ТК 46 (01.06.1983). Дополнительные коды контроля для библиографического использования в соответствии с международным стандартом ISO 6630 (PDF) . ITSCJ/ IPSJ . ИСО-ИК -67. {{citation}}: CS1 maint: числовые имена: список авторов ( ссылка )
  51. ^ ИСО/ТК 46 (1 февраля 1986 г.). Дополнительные коды контроля для библиографического использования в соответствии с международным стандартом ISO 6630 (PDF) . ITSCJ/ IPSJ . ИСО-ИК -124. {{citation}}: CS1 maint: числовые имена: список авторов ( ссылка )
  52. ^ Jump up to: а б Умамахесваран, В.С. (8 ноября 1999 г.). «3.3 Шаг 2: Преобразование байтов» . UTF-EBCDIC . Консорциум Юникод . Технический отчет Unicode № 16. 64 управляющих символа […], символ ASCII DELETE (U+007F)[…] отображаются в соответствии с соглашениями EBCDIC, как определено в архитектуре представления символьных данных IBM, CDRA, за одним исключением — сочетание перевода строки EBCDIC и нового символа. Символы управления строкой заменяются из пар по умолчанию CDRA на управляющие символы перевода строки (U+000A) и следующей строки (U+0085) ISO/IEC 6429.
  53. ^ Стил, Шон (24 апреля 1996 г.). cp037_IBMUSCanada в таблицу Юникода . Консорциум Microsoft / Unicode .
  54. ^ Jump up to: а б «23.1: Коды управления» (PDF) . Стандарт Unicode (изд. 15.0.0). Консорциум Юникод . 2022. стр. 914–916. ISBN  978-1-936213-32-0 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 3baadf8f7b0ff1dc96944e9577850e8d__1719146340
URL1:https://arc.ask3.ru/arc/aa/3b/8d/3baadf8f7b0ff1dc96944e9577850e8d.html
Заголовок, (Title) документа по адресу, URL1:
C0 and C1 control codes - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)