Shift Out и Shift In символы

редактировать
Shift In и Shift Out используются в терминале Linux для доступа к варианту DEC Special Графика установлена.

Shift Out (SO) и Shift In (SI) - это ASCII управляющие символы 14 и 15, соответственно (0x0E и 0x0F). Иногда их также называют «Control-N» и «Control-O».

Первоначальное значение этих символов обеспечивало способ сдвинуть цветную ленту, обычно разделенную в продольном направлении красным и черным, вверх и вниз к другому цвету в электромеханической пишущая машинка или телетайп, например Teletype Model 38, для автоматизации тех же функций, что и ручные пишущие машинки. Черный был обычным окружающим цветом по умолчанию и поэтому был сдвинут «внутрь» или «за пределы» с другим цветом на ленте.

Более поздние достижения в технологии стимулировали использование этой функции для переключения на другой шрифт или набор символов и обратно. Это использовалось, например, в наборе символов русского языка, известном как KOI7-Switched, где SO начинает печатать русские буквы, а SI начинает печатать Снова латинские буквы. Точно так же они используются для переключения между катакана и латинскими буквами в 7-битной версии японского JIS X 0201.

управляющие символы SO / SI также используются для отображения VT. -100 псевдографика. Shift In также используется в варианте 2G кодировки SoftBank Mobile для эмодзи.

Стандарт ISO / IEC 2022 (ECMA - 35, JIS X 0202) стандартизирует обобщенное использование SO и SI для переключения между заранее заданными наборами символов, вызываемыми в диапазоне байтов 0x20–0x7F. Он обращается к ним соответственно как Locking Shift One (LS1) и Locking Shift Zero (LS0) в 8-битной среде или как SO и SI в 7-битной среде. В кодовых наборах, совместимых с ISO-2022, где символы 0x0E и 0x0F используются для выделения (например, курсивный или красный шрифт), а не для изменения набора символов, они соответственно называются Upper Rail (UR) и Нижняя направляющая (LR), а не SO и SI.

См. Также

Ссылки

Последняя правка сделана 2021-06-08 05:15:46
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте