Shift Out und Shift In Zeichen - Shift Out and Shift In characters

Shift In und Shift Out werden in einem Linux-Terminal verwendet, um auf einen varianten DEC Special Graphics- Satz zuzugreifen .

Shift Out (SO) und Shift In (SI) sind die ASCII- Steuerzeichen 14 bzw. 15 (0x0E und 0x0F). Diese werden manchmal auch als "Control-N" und "Control-O" bezeichnet.

Die ursprüngliche Bedeutung dieser Zeichen bot die Möglichkeit, ein farbiges Band, das normalerweise in Längsrichtung mit Rot und Schwarz geteilt ist, in einer elektromechanischen Schreibmaschine oder einem Fernschreiber wie dem Teletype Model 38 in Längsrichtung auf die andere Farbe zu verschieben , um dasselbe zu automatisieren Funktion von manuellen Schreibmaschinen. Schwarz war die herkömmliche Umgebungsstandardfarbe und wurde daher mit der anderen Farbe auf dem Farbband "rein" oder "raus" verschoben.

Spätere technologische Fortschritte führten zur Verwendung dieser Funktion, um zu einer anderen Schriftart oder einem anderen Zeichensatz und zurück zu wechseln . Dies wurde beispielsweise in dem als KOI7-Switching bekannten russischen Zeichensatz verwendet, in dem SO mit dem Drucken russischer Buchstaben beginnt und SI erneut mit dem Drucken lateinischer Buchstaben beginnt . In ähnlicher Weise werden sie zum Umschalten zwischen Katakana- und römischen Buchstaben in der 7-Bit-Version des japanischen JIS X 0201 verwendet .

SO / SI-Steuerzeichen werden auch zur Anzeige von VT-100- Pseudografien verwendet . Shift In wird auch in der 2G-Variante der Emoji- Codierung von SoftBank Mobile verwendet .

Die Norm ISO / IEC 2022 ( ECMA- 35, JIS X 0202) standardisiert die allgemeine Verwendung von SO und SI zum Umschalten zwischen vordefinierten Zeichensätzen, die über den Bytebereich 0x20–0x7F aufgerufen werden. Sie werden in einer 8-Bit-Umgebung als Locking Shift One (LS1) bzw. Locking Shift Zero (LS0) bzw. in einer 7-Bit-Umgebung als SO und SI bezeichnet. In ISO-2022-kompatiblen Codesätzen, in denen die Zeichen 0x0E und 0x0F zum Hervorheben (z. B. kursiv oder rot) anstelle einer Änderung des Zeichensatzes verwendet werden, werden sie als Upper Rail (UR) bzw. bezeichnet Lower Rail (LR) anstelle von SO und SI.

Siehe auch

Verweise