국가 대체 문자 집합
National Replacement Character Set![]() NRCS의 불변 서브셋.빨간색 보웬 매듭())은 국가 코드 포인트를 나타냅니다. | |
에일리어스 | 국가 대체 문자 집합 |
---|---|
선행 | US-ASCII |
에 의해 성공자 | ISO 8859, ISO 10646 |
기타 관련 부호화 | ISO 646 |
National Replacement Character Set(NRCS; 국가 대체 문자 집합)은 1983년 VT200 시리즈를 시작으로 디지털(DEC) 컴퓨터 터미널 시스템의 최신 모델에서 지원되는 기능입니다.NRCS는 한 문자 집합의 개별 문자를 다른 문자 집합의 문자로 대체할 수 있도록 하여 다양한 문자 집합을 즉시 구성할 수 있도록 했습니다.이것은 단말기의 ROM을 다른 나라에 맞게 변경하거나 더 큰 ROM에 많은 다른 세트를 포함시키지 않고 문자 집합을 다른 현지 언어로 커스터마이즈하기 위해 사용되었습니다.VT200 코드를 지원하는 많은 서드파티 단말기와 터미널 에뮬레이터도 NRCS를 지원했습니다.
묘사
ASCII는 7비트의 표준으로, 문자 세트에 합계 128 문자를 사용할 수 있습니다.이 중 일부는 제어 문자로 예약되어 96개의 인쇄 가능한 문자가 남습니다.이 인쇄 가능한 96자 세트에는 대문자 및 소문자, 숫자, 기본 산술 및 구두점이 포함됩니다.
ASCII에는 다국어 통화 기호나 유럽 언어에서 공통으로 사용되는 다양한 악센트 문자와 같은 다른 공통 문자를 포함할 공간이 충분하지 않습니다.이로 인해 여러 국가별 7비트 ASCII가 특정 문자를 대체하게 되었습니다.예를 들어, 영국 표준은 ASCII의 해시 마크를 단순히 대체했습니다.#
, 파운드 기호와 함께,£
이것에 의해, 통상, 특정의 컴퓨터 단말이나 프린터의 모델이 달라져, ROM 에 격납되어 있는 글리프만이 다릅니다.이들 중 일부는 ISO/IEC 646 [1][2]의 일부로서 표준화되었습니다.
8비트 클린 시리얼 링크에서는 ASCII를 확장하여 총 256자를 지원할 수 있습니다.이 경우 32~127 의 원래 인쇄 가능한 문자의 문자를 대체하는 대신 128~255 의 범위에서 새로운 문자가 추가됩니다.이것은 북미와 서유럽에서 사용되는 모든 다양한 문자를 포함할 수 있는 충분한 공간을 제공합니다.이 기능을 통해 ISO/IEC 8859-1 표준 문자 집합이 도입되었습니다.이 표준 문자 집합은, 「라틴 문자 번호 1」이라고 불리지만, 통상은 「ISO 라틴 문자」라고 불립니다.Windows-1252는 ISO [2]라틴어의 약간 확장된 슈퍼셋입니다.
NRCS는 기본 7비트 ASCII 집합의 문자를 DEC 버전의 ISO 라틴어 MCS(Multinational Character Set)에서 복사하여 다시 정의할 수 있도록 함으로써 국가별로 다른 단말기가 필요한 문제를 해결하기 위해 도입되었습니다.즉, ROM은 표준 ASCII와 MCS의 2개의 문자 세트만 저장하면 되며 필요한 로컬 ASCII 배리언트를 즉시 구축할 수 있습니다.예를 들어 ROM에서 변경된 글리프를 가진 별도의 "UK ASCII" 버전의 단말기를 갖는 대신, 단말기에는 해시 마크 글리프를 파운드로 대체하는 명령이 있는 NRCS가 포함되었습니다.영국에서 사용되는 경우 입력Shift 3
미국 단말기에서 눌렀던 것과 동일한 키를 사용하여 [2]해시를 생성했습니다.
NRCS 는, setup 커맨드를 사용해 설정할 수 있습니다.또, 보다 일반적으로는, 키보드를 최초의 기동시에 코드를 반송하는 모델로 교환하는 것으로 설정할 수 있습니다.이렇게 하면 3개의 키에 파운드 기호가 있는 영국 키보드를 꽂기만 하면 NRCS가 자동으로 동일한 대체 [2]기기로 설정됩니다.
NRC 세트
의 VT220으로부터의 DEC 단말기에는, [2]표준 ASCII 에 가세해 12 개의 다른 NRCS 세트가 있습니다.
문자 집합 | 코드 페이지 | 표준. | 0x23 | 0x40 | 0x5B | 0x5C | 0x5D | 0x5E | 0x5F | 0x60 | 0x7B | 0x7C | 0x7D | 0x7E |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
표준[3] ASCII | 367 | ASCII, ISO 646-US IR 6 | # | @ | [ | \ | ] | ^ | _ | ` | { | } | ~ | |
영국[4][3] | 1101[5] | DEC, ISO[6] | £ | @ | [ | \ | ] | ^ | _ | ` | { | } | ~ | |
덴마크/노르웨이[4][3](대체) | 1107[7] | DEC, ISO[6] | # | @ | ᄋ | ø | å | ^ | _ | ` | æ | ø | å | ~ |
덴마크/노르웨이 | 1105[8] | DEC | # | ä | ᄋ | ø | å | ü | _ | ä | æ | ø | å | ü |
네덜란드어[4] | 1102[9] | DEC | £ | ¾ | ij [4][9] | ½ | [9] | ^ | _ | ` | ¨ | ƒ | ¼ | ´ [9] |
핀란드어[4][3] | 1103[10] | DEC[6] | # | @ | ä | 외 | å | ü | _ | 에 | ä | ö | å | ü |
프랑스어[4][3] | 1104[11] | DEC, ISO[6] | £ | 아 | ° [11] | 츠 | § | ^ | _ | ` | 에 | ù | è | ¨ [11] |
프랑스계[4][3] 캐나다인 | 1020[12] | DEC[6] | # | 아 | ★ | 츠 | ê | î | _ | o | 에 | ù | è | û |
독일어[4][3] | 1011,[13] 20106[14][15][16] | ISO 646-DE IR 21,[17][18] DIN 66003 | # | § | ä | 외 | ü | ^ | _ | ` | ä | ö | ü | ß |
이탈리아어[4][3] | 1012[19] | ISO 646-IT IR 15,[17][18] UNI 0204-70 | £ | § | ° [19] | 츠 | 에 | ^ | _ | ù | 아 | ò | è | ì |
포르투갈어[2][3] | [nb 1] | DEC[6] | # | @ [2][3][nb 1] | ã | 츠 | Õ | ^ | _ | ` | ã | 츠 | õ | ~ |
스페인어[4][3] | 1023[20] | DEC, ISO[6] | £ | § | ¡ | ñ | ¿ | ^ | _ | ` | ( (°) | ñ | 츠 | ~ |
스웨덴어[4][3] | 1106[21] | DEC, ISO[6] | # | 에 | ä | 외 | å | ü | _ | 에 | ä | ö | å | ü |
스위스인[4][3] | 1021[22] | DEC[6] | ù | 아 | 에 | 츠 | ê | î | è | o | ä | ö | ü | û |
「 」를 참조해 주세요.
메모들
레퍼런스
- ^ Hartman Kennelly, Cynthia (1991). Unch, Jacqueline (ed.). Digital Guide To Developing International Software (1 ed.). Digital Equipment Corporation. ISBN 1-55558-063-7. EY-F577E-DP.
- ^ a b c d e f g DEC (June 1987). "Appendix E". VT320 Programming Summary. Digital Press. (제공된 링크는 몇 가지 미묘한 OCR 오류를 포함하는 디지털 버전으로 이동하기 때문에 문자 집합 매핑에 대한 신뢰할 수 있는 참조가 되지 않습니다.)
- ^ a b c d e f g h i j k l m DEC (February 1992) [November 1989]. "Chapter 2: Character Encoding - National Replacement Character Sets (NRC Sets) (Worldwide Models Only)". VT420 Programmer Reference Manual (PDF) (2 ed.). Digital Equipment Corporation. p. 28. EK–VT420–RM.002. Archived (PDF) from the original on 2017-01-29. Retrieved 2017-01-29.
- ^ a b c d e f g h i j k l "VT220 Programmer Reference Manual" (2 ed.). Digital Equipment Corporation (DEC). 1984 [1983].
- ^ "SBCS code page information - CPGID: 01101 / Name: British NRC Set". IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. 1. IBM. 1992-10-01. Archived from the original on 2016-12-05. Retrieved 2016-12-05. [1] [2] [3]
- ^ a b c d e f g h i j k l Digital Equipment Corporation (DEC). "7. Character Sets". VT510 Video Terminal Programmer Information. Retrieved 2017-02-18.
- ^ "SBCS code page information - CPGID: 01107 / Name: Norwegian/Danish NRC Alternate". IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. 1. IBM. 1992-10-01. Archived from the original on 2016-12-05. Retrieved 2016-12-05. [4] [5] [6]
- ^ "SBCS code page information - CPGID: 01105 / Name: Norwegian/Danish NRC Set". IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. 1. IBM. 1992-10-01. Archived from the original on 2016-12-05. Retrieved 2016-12-05. [7] [8] [9]
- ^ a b c d "SBCS code page information - CPGID: 01102 / Name: Dutch NRC Set". IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. 1. IBM. 1992-10-01. Archived from the original on 2016-12-05. Retrieved 2016-12-05. [10] [11] [12]
- ^ "SBCS code page information - CPGID: 01103 / Name: Finnish NRC Set". IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. 1. IBM. 1992-10-01. Archived from the original on 2016-12-05. Retrieved 2016-12-05. [13] [14] [15]
- ^ a b c "SBCS code page information - CPGID: 01104 / Name: French NRC Set". IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. 1. IBM. 1992-10-01. Archived from the original on 2016-12-05. Retrieved 2016-12-05. [16] [17] [18]
- ^ "SBCS code page information - CPGID: 01020 / Name: Canadian (French) Variant". IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. 1. IBM. 1992-10-01. Archived from the original on 2016-12-05. Retrieved 2016-12-05. [19] [20]
- ^ "SBCS code page information - CPGID: 01011 / Name: 7-Bit Germany F.R." IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. 1. IBM. 1987-08-01. Archived from the original on 2016-06-17. Retrieved 2016-06-17.
- ^ "Code Page Identifiers". Microsoft Developer Network. Microsoft. 2014. Archived from the original on 2016-06-19. Retrieved 2016-06-19.
- ^ "Web Encodings - Internet Explorer - Encodings". WHATWG Wiki. 2012-10-23. Archived from the original on 2016-06-20. Retrieved 2016-06-20.
- ^ Foller, Antonin (2014) [2011]. "German (IA5) encoding - Windows charsets". WUtils.com - Online web utility and help. Motobit Software. Archived from the original on 2016-06-20. Retrieved 2016-06-20.
- ^ a b Bemer, 로버트 윌리엄(1980년)."아스키 안에 제1장:".GeneralPurpose소프트웨어(PDF).인터페이스 시대의 적합합니다.Vol2. 포틀랜드, ORUSA:dilithium 프레스.를 대신하여 서명함. 1–50.아이 에스비엔 0-918398-37-1. LCCN 79-67462.그 2016-08-27에 원래에서 Archived.,에서 2016-08-27 Retrieved:Bemer, 로버트 윌리엄(5월 1978년)."ASCII- 제1부 안에".인터페이스 시대.포틀랜드, ORUSA:dilithium 프레스. 3(5):96–102., Bemer, 로버트 윌리엄(6월 1978년)."ASCII-2부 안에".인터페이스 시대.포틀랜드, ORUSA:dilithium 프레스. 3(6):64–74., Bemer, 로버트 윌리엄(7월 1978년)."ASCII-III부 안에".인터페이스 시대.포틀랜드, ORUSA:dilithium 프레스. 3(7):80–87.
- ^ a b "HP PCL/PJL Reference PCL 5 Comparison Guide" (PDF) (2 ed.). Hewlett-Packard Company, LP. June 2003. HP part-number 502-0378. Archived from the original (PDF) on 2016-08-10. Retrieved 2016-08-10.
- ^ a b "SBCS code page information - CPGID: 01012 / Name: 7-Bit Italy". IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. 1. IBM. 1987-08-01. Archived from the original on 2016-06-17. Retrieved 2016-06-17.
- ^ a b "SBCS code page information - CPGID: 01023 / Name: Spain Variant". IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. 1. IBM. 1992-10-01. Archived from the original on 2016-12-05. Retrieved 2016-12-05. [21] [22] [23]
- ^ "SBCS code page information - CPGID: 01106 / Name: Swedish British NRC Set". IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. 1. IBM. 1992-10-01. Archived from the original on 2016-12-05. Retrieved 2016-12-05. [24] [25] [26]
- ^ "SBCS code page information - CPGID: 01021 / Name: Switzerland Variant". IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. 1. IBM. 1992-10-01. Archived from the original on 2016-12-05. Retrieved 2016-12-05. [27] [28] [29]