Shift Out 및 Shift In 문자

Shift Out and Shift In characters
Linux 터미널에서 다양한 DEC 특수 그래픽스 세트에 액세스하기 위해 사용되는 Shift In 및 Shift Out.

Shift Out(SO) 및 Shift In(SI)은 각각 ASCII 제어 문자 14 및 15(0x0E 및 0x0F)[1]입니다.이러한 값을 "Control-N" 및 "Control-O"라고도 합니다.

이러한 문자의 원래 의미는 일반적으로 빨간색과 검은색으로 세로 방향으로 분할된 컬러 리본을 Teletype Model 38과 같은 전자 기계식 타자기나 텔레프린터에서 다른 색상으로 위아래로 전환하여 수동 타자기의 동일한 기능을 자동화하는 방법을 제공했습니다.검은색은 기존의 환경 기본 색상이었기 때문에 리본에 다른 색상과 함께 "인" 또는 "아웃"으로 전환되었습니다.

이후 기술이 발전함에 따라 이 기능을 사용하여 다른 글꼴 또는 문자 집합으로 전환하고 다시 돌아가게 되었습니다.예를 들어, 이것은 KOI7-switched로 알려진 러시아 문자 집합에서 사용되었습니다. 여기서 SO는 러시아 문자를 인쇄하기 시작하고 SI는 다시 라틴 문자를 인쇄하기 시작합니다.마찬가지로 일본어 JIS X 0201[2][3]7비트판에서는 가타카나와 로마자를 전환할 때 사용됩니다.

SO/SI 제어 문자는 VT-100 의사 그래픽 표시에도 사용됩니다.Shift In은 또한 소프트뱅크 모바일의 이모티콘 인코딩의 2G[4] 변형에도 사용됩니다.

ISO/IEC 2022 표준(ECMA-35, JIS X 0202)은 0x20–0x7F 바이트 범위에서 호출되는 사전 지정 문자 집합 간의 전환에 대해 SO 및 SI의 일반화된 사용을 표준화합니다.8비트 환경에서는 각각 Locking Shift One(LS1) 및 Locking Shift Zero(LS0) 또는 7비트 [5]환경에서는 SO 및 SI라고 합니다.ISO-2022 준거 코드 세트에서는 0x0E 및 0x0F 문자가 문자 세트의 변경이 아닌 강조(이탤릭체 또는 빨간색 글꼴 등)를 위해 사용되며 SO 및 [6]SI가 아닌 각각 상부 레일(UR) 및 하부 레일(LR)로 불립니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "The Linux Programmer's Manual". Retrieved 2012-11-16.
  2. ^ Japanese Industrial Standards Committee (1975-12-01). The Japanese Katakana graphic set of characters (PDF). ITSCJ/IPSJ. ISO-IR-13.
  3. ^ Japanese Industrial Standards Committee (1975-12-01). The Japanese Roman graphic set of characters (PDF). ITSCJ/IPSJ. ISO-IR-14.
  4. ^ Kawasaki, Yusuke (2010). Emoji encodings and cross-mapping tables in pure Perl.
  5. ^ ECMA (1994). "7.3: Invocation of character-set code elements". Character Code Structure and Extension Techniques (PDF) (ECMA Standard) (6th ed.). p. 14. ECMA-35.
  6. ^ Sveriges Standardiseringskommission (1975-12-01). NATS Control set for newspaper text transmission (PDF). ITSCJ/IPSJ. ISO-IR-7.