Символы Shift Out и Shift In
Shift Out (SO) и Shift In (SI) — это ASCII управляющие символы 14 и 15 соответственно (0x0E и 0x0F). [1] Их иногда также называют «Control-N» и «Control-O».
Первоначальная цель этих символов заключалась в том, чтобы предоставить возможность перемещать цветную ленту, разделенную продольно, обычно на красный и черный, вверх и вниз на другой цвет в электромеханической пишущей машинке или телетайпе , таком как Teletype Model 38, для автоматизации та же функция, что и у ручных пишущих машинок. Черный был обычным цветом окружающей среды по умолчанию, и поэтому он смещался «внутри» или «от» другого цвета на ленте.
Более поздние достижения в области технологий привели к использованию этой функции для переключения на другой шрифт или набор символов и обратно. Это использовалось, например, в русском наборе символов, известном как KOI7-switched , где SO начинает печатать русские буквы начинает печатать латинские буквы , а SI снова . Аналогично они используются для переключения между катаканой и латинскими буквами в 7-битной версии японского JIS X 0201 . [2] [3]
Управляющие символы SO/SI также используются для отображения VT100 псевдографики . Shift In также используется в варианте 2G. [4] в 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-битной среде. [5] В наборах кодов, соответствующих стандарту ISO-2022, где символы 0x0E и 0x0F используются для выделения (например, курсива или красного шрифта), а не для изменения набора символов, они называются соответственно Upper Rail (UR) и Нижний рельс (LR), а не SO и SI. [6]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Руководство программиста Linux» . Проверено 16 ноября 2012 г.
- ^ Японский комитет промышленных стандартов (1 декабря 1975 г.). Набор графических символов японской катаканы (PDF) . ITSCJ/ IPSJ . ИСО-ИК -13.
- ^ Японский комитет промышленных стандартов (1 декабря 1975 г.). Набор японских римских графических символов (PDF) . ITSCJ/ IPSJ . ИСО-ИК -14.
- ^ Кавасаки, Юсуке (2010). Кодировки эмодзи и таблицы перекрестных сопоставлений в чистом Perl .
- ^ ЭКМА (1994). «7.3: Вызов элементов кода набора символов». Структура кода символов и методы расширения (PDF) (стандарт ECMA) (6-е изд.). п. 14. ЭКМА-35.
- ^ Шведская комиссия по стандартизации (1 декабря 1975 г.). Комплект управления NATS для передачи текста газеты (PDF) . ITSCJ/ IPSJ . ИСО-ИК -7.