Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

National Replacement Character Set

From Wikipedia, the free encyclopedia
Feature of computer terminals
DEC NRCS encoding family
Invariant subset of NRCS. Red Bowen knots (⌘) denote national code points.
Alias(es)National Replacement Character Set
Preceded byASCII
Succeeded byISO 8859,ISO 10646
Other related encodingISO 646

TheNational Replacement Character Set (NRCS) was a feature supported by later models ofDigital's (DEC)computer terminal systems, starting with theVT200 series in 1983. NRCS allowed individual characters from onecharacter set to be replaced by one from another set, allowing the construction of different character sets on the fly. It was used to customize the character set to different local languages, without having to change the terminal'sROM for different countries, or alternately, include many different sets in a larger ROM. Many 3rd party terminals andterminal emulators supporting VT200 codes also supported NRCS.

Description

[edit]

ASCII is a 7-bit standard, allowing a total of 128 characters in the character set. Some of these are reserved ascontrol characters, leaving 96printable characters. This set of 96 printable characters includes upper and lower case letters, numbers, and basic math and punctuation.

ASCII does not have enough room to include other common characters such as multi-national currency symbols or the various accented letters common in European languages. This led to a number of country-specific varieties of 7-bit ASCII with certain characters replaced. For instance, the UK standard simply replaced ASCII's hash mark,#, with the pound symbol,£. This normally led to different models of a given computer terminal orprinter, differing only in the glyphs stored in ROM. Some of these were standardized as part ofISO/IEC 646.[1][2]

On an8-bit clean serial link, ASCII can be expanded to support a total of 256 characters. In this case, instead of replacing the characters in the original printable characters range from 32 to 127, new characters are added in the 128 to 255 range. This offers enough room for a single character set to include all the variety of characters used in North America and western Europe. This capability led to the introduction of theISO/IEC 8859-1 standard character set containing 191 characters of what it calls the "Latin alphabet no. 1", but normally referred to as "ISO Latin".Windows-1252 is a slightly expanded superset of ISO Latin.[2]

NRCS was introduced to solve the problem of requiring different terminals for each country by allowing characters in the basic 7-bit ASCII set to be re-defined by copying the glyph from the DEC's version of ISO Latin, theMultinational Character Set (MCS). This meant that the ROM had to store only two character sets, standard ASCII and MCS, and could build any required local ASCII variant on the fly. For instance, instead of having a separate "UK ASCII" version of the terminal with a modified glyph in ROM, the terminal included an NRCS with instructions to replace the hash mark glyph with the pound. When used in the UK, typingShift 3 produced the pound, the same keys pressed on a US terminal produced hash.[2]

The NRCS could be set through a setup command, or more commonly, by replacing the keyboard with a model that sent back a code when firstbooted. That way simply plugging in a UK keyboard, which had a pound sign on the 3 key, automatically set the NRCS to that same replacement.[2]

NRC Sets

[edit]

DEC terminals from the VT220 on had 12 different NRCS sets in addition to standard ASCII:[2]

Character setCode pageStandard0x230x400x5B0x5C0x5D0x5E0x5F0x600x7B0x7C0x7D0x7E
Standard ASCII[3]367ASCII,ISO 646-USIR 6#@[\]^_`{|}~
United Kingdom[4][3][5]1101[6]DEC, ISO[7]£@[\]^_`{|}~
Denmark/Norway[4][3][5] (Alternate)1107[8]DEC, ISO[7]#@ÆØÅ^_`æøå~
Denmark/Norway[5]1105[9]DEC#ÄÆØÅÜ_äæøåü
Dutch[4][5]1102[10]DEC£¾ij [4][10]½| [10]^_`¨ƒ¼´ [10]
Finnish[4][3][5]1103[11]DEC[7]#@ÄÖÅÜ_éäöåü
French[4][3][5]1104[12]DEC, ISO[7]£à° [12]ç§^_`éù訠[12]
French Canadian[4][3][5]1020[13]DEC[7]#àâçêî_ôéùèû
German[4][3][5]1011,[14]20106[15][16][17]ISO 646-DEIR 21,[18][19]DIN 66003#§ÄÖÜ^_`äöüß
Italian[4][3][5]1012[20]ISO 646-ITIR 15,[18][19] UNI 0204-70£§° [20]çé^_ùàòèì
Japanese Roman[5]895DEC, ISO#@[¥]^_`{|}
Portuguese[2][3][5][nb 1]DEC[7]#@ [2][3][nb 1]ÃÇÕ^_`ãçõ~
Spanish[4][3][5]1023[21]DEC, ISO[7]£§¡Ñ¿^_`˚ [21] (°)ñç~
Swedish[4][3][5]1106[22]DEC, ISO[7]#ÉÄÖÅÜ_éäöåü
Swiss[4][3][5]1021[23]DEC[7]ùàéçêîèôäöüû

See also

[edit]

Notes

[edit]
  1. ^abThis DEC character set is similar toISO 646-PT2 /IR 84 aka IBMcode page 1015, except for code point 64 (0x40), which is assigned to "@" in the DEC character set, but to "´" in the ISO character set.

References

[edit]
  1. ^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.
  2. ^abcdefgDEC (June 1987). "Appendix E".VT320 Programming Summary.Digital Press. (The provided link goes to a digitized version, which contains some subtle OCR errors, therefore isn't a reliable reference for the character set mappings)
  3. ^abcdefghijklmDEC (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. Retrieved2017-01-29.
  4. ^abcdefghijkl"VT220 Programmer Reference Manual" (2 ed.).Digital Equipment Corporation (DEC). 1984 [1983].
  5. ^abcdefghijklmnLA75 Plus Companion Printer Installation and User Guide(PDF) (1 ed.).Digital Equipment Corporation (DEC). July 1991.
  6. ^"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. Retrieved2016-12-05.[1][2][3]
  7. ^abcdefghijklDigital Equipment Corporation (DEC). "7. Character Sets".VT510 Video Terminal Programmer Information. Retrieved2017-02-18.
  8. ^"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. Retrieved2016-12-05.[4][5][6]
  9. ^"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. Retrieved2016-12-05.[7][8][9]
  10. ^abcd"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. Retrieved2016-12-05.[10][11][12]
  11. ^"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. Retrieved2016-12-05.[13][14][15]
  12. ^abc"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. Retrieved2016-12-05.[16][17][18]
  13. ^"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. Retrieved2016-12-05.[19][20]
  14. ^"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. Retrieved2016-06-17.
  15. ^"Code Page Identifiers".Microsoft Developer Network.Microsoft. 2014.Archived from the original on 2016-06-19. Retrieved2016-06-19.
  16. ^"Web Encodings - Internet Explorer - Encodings".WHATWG Wiki. 2012-10-23.Archived from the original on 2016-06-20. Retrieved2016-06-20.
  17. ^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. Retrieved2016-06-20.
  18. ^abBemer, Robert William (1980). "Chapter 1: Inside ASCII".General Purpose Software(PDF). Best of Interface Age. Vol. 2. Portland, OR, USA: dilithium Press. pp. 1–50.ISBN 0-918398-37-1.LCCN 79-67462. Archived fromthe original on 2016-08-27. Retrieved2016-08-27, from:Bemer, Robert William (May 1978). "Inside ASCII - Part I".Interface Age.3 (5). Portland, OR, USA: dilithium Press:96–102.,Bemer, Robert William (June 1978). "Inside ASCII - Part II".Interface Age.3 (6). Portland, OR, USA: dilithium Press:64–74.,Bemer, Robert William (July 1978). "Inside ASCII - Part III".Interface Age.3 (7). Portland, OR, USA: dilithium Press:80–87.
  19. ^ab"HP PCL/PJL Reference PCL 5 Comparison Guide"(PDF) (2 ed.).Hewlett-Packard Company, LP. June 2003. HP part-number 502-0378. Archived fromthe original(PDF) on 2016-08-10. Retrieved2016-08-10.
  20. ^ab"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. Retrieved2016-06-17.
  21. ^ab"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. Retrieved2016-12-05.[21][22][23]
  22. ^"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. Retrieved2016-12-05.[24][25][26]
  23. ^"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. Retrieved2016-12-05.[27][28][29]
Key people
Instruction set
architectures
,
processors
PDP-11
VAX
Alpha
Other
Computer
terminals
Operating
systems
Programming
languages
Character sets
Bus standards
Otherhardware
Related topics
Early
telecommunication
ISO/IEC 8859
Bibliographic use
National standards
ISO/IEC 2022
Code pages
Mac OS
("scripts")
DOS
IBM AIX
Windows
EBCDIC
DEC
terminals
(VTx)
Platform
specific
Other
Unicode,
ISO/IEC 10646
TeX typesetting
Control character
Related topics
Retrieved from "https://en.wikipedia.org/w/index.php?title=National_Replacement_Character_Set&oldid=1327839020"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp