Národní náhradní znaková sada - National Replacement Character Set
Invariantní podmnožina NRCS. Uzly Red Bowen (⌘) označují národní kódy. | |
Alias (y) | Národní náhradní znaková sada |
---|---|
Předcházet | USA-ASCII |
Uspěl | ISO 8859, ISO 10646 |
Další související kódování | ISO 646 |
The Národní náhradní znaková sada (NRCS) byla funkce podporovaná novějšími modely Digitální (DEC) počítačový terminál systémy, počínaje Řada VT200 v roce 1983. NRCS povolil jednotlivé znaky od jednoho znaková sada být nahrazen jedním z jiné sady, což umožňuje konstrukci různých znakových sad za běhu. Slouží k přizpůsobení znakové sady různým místním jazykům, aniž by bylo nutné měnit terminál ROM pro různé země, nebo alternativně, zahrnout mnoho různých sad do větší ROM. Mnoho terminálů třetích stran a emulátory terminálu podpora kódů VT200 také podporovala NRCS.
Popis
ASCII je 7bitový standard, který umožňuje v znakové sadě celkem 128 znaků. Některé z nich jsou vyhrazeny jako kontrolní znaky, opouštět 96 tisknutelné znaky. Tato sada 96 tisknutelných znaků obsahuje velká a malá písmena, číslice a základní matematiku a interpunkci.
ASCII nemá dostatek prostoru pro zahrnutí dalších běžných znaků, jako jsou symboly nadnárodních měn nebo různá písmena s diakritikou běžná v evropských jazycích. To vedlo k řadě odrůd 7bitových ASCII pro jednotlivé země s nahrazením určitých znaků. Například britský standard jednoduše nahradil značku hash ASCII, #
, se symbolem libry, £
. To obvykle vedlo k různým modelům daného počítačového terminálu nebo tiskárna, lišící se pouze glyfy uloženými v ROM. Některé z nich byly standardizovány jako součást ISO / IEC 646.[1][2]
Na 8bitové čisté sériovou linku, ASCII lze rozšířit na podporu celkem 256 znaků. V tomto případě se místo nahrazení znaků v rozsahu původních tiskových znaků od 32 do 127 přidají nové znaky v rozsahu 128 až 255. To nabízí dostatek prostoru pro jednu znakovou sadu, aby zahrnovala všechny typy znaků používaných v Severní Americe a západní Evropě. Tato schopnost vedla k zavedení ISO / IEC 8859-1 standardní znaková sada obsahující 191 znaků toho, co nazývá „latinská abeceda č. 1“, ale běžně se označuje jako „latinka ISO“. Windows-1252 je mírně rozšířená nadmnožina ISO Latin.[2]
Systém NRCS byl zaveden s cílem vyřešit problém vyžadování různých terminálů pro každou zemi tím, že umožňuje nové definování znaků v základní 7bitové sadě ASCII kopírováním piktogramů z verze latinky ISO DEC, DEC Nadnárodní znaková sada (MCS). To znamenalo, že ROM musel ukládat pouze dvě znakové sady, standardní ASCII a MCS, a mohl stavět jakoukoli požadovanou místní variantu ASCII za běhu. Například místo toho, aby měl terminál samostatnou verzi „UK ASCII“ s upraveným glyfem v ROM, terminál obsahoval NRCS s instrukcemi, jak nahradit znak hash mark za libru. Při použití ve Velké Británii psaní Shift 3
produkoval libru, stejné klávesy stisknuté na americkém terminálu produkovaly hash.[2]
NRCS lze nastavit pomocí příkazu nastavení nebo častěji nahrazením klávesnice modelem, který při prvním odeslání kódu spuštěn. Tímto způsobem jednoduše připojíte britskou klávesnici, která měla na 3 klávesě znak libry, automaticky nastaví NRCS na stejnou náhradu.[2]
Sady NRC
DEC terminály z VT220 na měly kromě standardního ASCII 12 různých sad NRCS:[2]
Znaková sada | Kódová stránka | Standard | 0x23 | 0x40 | 0x5B | 0x5C | 0x5D | 0x5E | 0x5F | 0x60 | 0x7B | 0x7C | 0x7D | 0x7E |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Standardní ASCII[3] | 367 | ASCII, ISO 646-US IR 6 | # | @ | [ | ] | ^ | _ | ` | { | | | } | ~ | |
Spojené království[4][3] | 1101[5] | DEC, ISO[6] | £ | @ | [ | ] | ^ | _ | ` | { | | | } | ~ | |
Dánsko / Norsko[4][3] (Střídat) | 1107[7] | DEC, ISO[6] | # | @ | Æ | Ó | A | ^ | _ | ` | … | Ó | A | ~ |
Dánsko / Norsko | 1105[8] | DEC | # | A | Æ | Ó | A | " | _ | A | … | Ó | A | ü |
holandský[4] | 1102[9] | DEC | £ | ¾ | ij [4][9] | ½ | | [9] | ^ | _ | ` | ¨ | ƒ | ¼ | ´ [9] |
Finština[4][3] | 1103[10] | DEC[6] | # | @ | A | Ó | A | " | _ | E | A | Ó | A | ü |
francouzština[4][3] | 1104[11] | DEC, ISO[6] | £ | A | ° [11] | C | § | ^ | _ | ` | E | ù | E | ¨ [11] |
Francouzský Kanaďan[4][3] | 1020[12] | DEC[6] | # | A | A | C | E | „ | _ | Ó | E | ù | E | û |
Němec[4][3] | 1011,[13] 20106[14][15][16] | ISO 646-DE IR 21,[17][18] RÁMUS 66003 | # | § | A | Ó | " | ^ | _ | ` | A | Ó | ü | ß |
italština[4][3] | 1012[19] | ISO 646-IT IR 15,[17][18] UNI 0204-70 | £ | § | ° [19] | C | E | ^ | _ | ù | A | Ó | E | ì |
portugalština[2][3] | [poznámka 1] | DEC[6] | # | @ [2][3][poznámka 1] | A | C | Ó | ^ | _ | ` | A | C | Ó | ~ |
španělština[4][3] | 1023[20] | DEC, ISO[6] | £ | § | ¡ | Ñ | ¿ | ^ | _ | ` | ˚ [20] (° ) | - | C | ~ |
švédský[4][3] | 1106[21] | DEC, ISO[6] | # | E | A | Ó | A | " | _ | E | A | Ó | A | ü |
švýcarský[4][3] | 1021[22] | DEC[6] | ù | A | E | C | E | „ | E | Ó | A | Ó | ü | û |
Viz také
- 7bitový DEC řecky[6]
- 7bitová DEC hebrejština[6] (SI 960, HEBREW-7 )
- 7bitová DEC turečtina[6] (TR7DEC )
- 7bitová DEC cyrilice (KOI-7 )
Poznámky
- ^ A b Tato znaková sada DEC je podobná ISO 646-PT2 / IR 84 aka IBM kódová stránka 1015, s výjimkou kódového bodu 64 (0x40), který je přiřazen znaku „@“ v znakové sadě DEC, ale „„ “v znakové sadě ISO.
Reference
- ^ Hartman Kennelly, Cynthia (1991). Unch, Jacqueline (ed.). Digitální průvodce vývojem mezinárodního softwaru (1. vyd.). Digital Equipment Corporation. ISBN 1-55558-063-7. EY-F577E-DP.
- ^ A b C d E F G DEC (červen 1987). „Dodatek E“. Souhrn programování VT320. Digitální tisk. (Poskytnutý odkaz jde na digitalizovanou verzi, která obsahuje některé jemné chyby OCR, proto není spolehlivým odkazem na mapování znakové sady)
- ^ A b C d E F G h i j k l m DEC (únor 1992) [listopad 1989]. „Kapitola 2: Kódování znaků - Národní sady znaků pro nahrazení (sady NRC) (pouze celosvětové modely)“. Referenční příručka k programátoru VT420 (PDF) (2. vyd.). Digital Equipment Corporation. p. 28. EK – VT420 – RM.002. Archivováno (PDF) z původního dne 2017-01-29. Citováno 2017-01-29.
- ^ A b C d E F G h i j k l „Referenční příručka k programátoru VT220“ (2. vyd.). Digital Equipment Corporation (DEC). 1984 [1983].
- ^ "Informace o kódové stránce SBCS - CPGID: 01101 / Název: British NRC Set". Software IBM: Globalizace: Kódované znakové sady a související zdroje: Kódové stránky podle CPGID: Identifikátory kódové stránky. 1. IBM. 1992-10-01. Archivováno z původního dne 2016-12-05. Citováno 2016-12-05. [1] [2] [3]
- ^ A b C d E F G h i j k l Digital Equipment Corporation (DEC). "7. Sady znaků". Informace o programátorovi videoterminálu VT510. Citováno 2017-02-18.
- ^ "Informace o kódové stránce SBCS - CPGID: 01107 / Název: norský / dánský náhradník NRC". Software IBM: Globalizace: Kódované znakové sady a související zdroje: Kódové stránky podle CPGID: Identifikátory kódové stránky. 1. IBM. 1992-10-01. Archivováno z původního dne 2016-12-05. Citováno 2016-12-05. [4] [5] [6]
- ^ „Informace o kódové stránce SBCS - CPGID: 01105 / název: norský / dánský soubor NRC“. Software IBM: Globalizace: Kódované znakové sady a související zdroje: Kódové stránky podle CPGID: Identifikátory kódové stránky. 1. IBM. 1992-10-01. Archivováno z původního dne 2016-12-05. Citováno 2016-12-05. [7] [8] [9]
- ^ A b C d „Informace o kódové stránce SBCS - CPGID: 01102 / Název: Holandská sada NRC“. Software IBM: Globalizace: Kódované znakové sady a související zdroje: Kódové stránky podle CPGID: Identifikátory kódové stránky. 1. IBM. 1992-10-01. Archivováno z původního dne 2016-12-05. Citováno 2016-12-05. [10] [11] [12]
- ^ "Informace o kódové stránce SBCS - CPGID: 01103 / Název: Sada finských NRC". Software IBM: Globalizace: Kódované znakové sady a související zdroje: Kódové stránky podle CPGID: Identifikátory kódové stránky. 1. IBM. 1992-10-01. Archivováno z původního dne 2016-12-05. Citováno 2016-12-05. [13] [14] [15]
- ^ A b C „Informace o kódové stránce SBCS - CPGID: 01104 / Název: Francouzská sada NRC“. Software IBM: Globalizace: Kódované znakové sady a související zdroje: Kódové stránky podle CPGID: Identifikátory kódové stránky. 1. IBM. 1992-10-01. Archivováno z původního dne 2016-12-05. Citováno 2016-12-05. [16] [17] [18]
- ^ „Informace o kódové stránce SBCS - CPGID: 01020 / Název: Kanadská (francouzská) varianta“. Software IBM: Globalizace: Kódované znakové sady a související zdroje: Kódové stránky podle CPGID: Identifikátory kódové stránky. 1. IBM. 1992-10-01. Archivováno z původního dne 2016-12-05. Citováno 2016-12-05. [19] [20]
- ^ „Informace o kódové stránce SBCS - CPGID: 01011 / Název: 7-Bit Germany F.R.“ Software IBM: Globalizace: Kódované znakové sady a související zdroje: Kódové stránky podle CPGID: Identifikátory kódové stránky. 1. IBM. 1987-08-01. Archivováno od originálu 2016-06-17. Citováno 2016-06-17.
- ^ „Identifikátory kódové stránky“. Microsoft Developer Network. Microsoft. 2014. Archivováno od originálu 2016-06-19. Citováno 2016-06-19.
- ^ „Webové kódování - Internet Explorer - kódování“. WHATWG Wiki. 2012-10-23. Archivováno od originálu 2016-06-20. Citováno 2016-06-20.
- ^ Foller, Antonin (2014) [2011]. „Německé (IA5) kódování - znakové sady Windows“. WUtils.com - online webový nástroj a nápověda. Software Motobit. Archivováno od originálu 2016-06-20. Citováno 2016-06-20.
- ^ A b Bemer, Robert William (1980). „Kapitola 1: Inside ASCII“. Software pro obecné účely (PDF). To nejlepší z věku rozhraní. 2. Portland, OR, USA: dilithium Press. s. 1–50. ISBN 0-918398-37-1. LCCN 79-67462. Archivovány od originál dne 2016-08-27. Citováno 2016-08-27, z: Bemer, Robert William (Květen 1978). "Inside ASCII - Part I". Věk rozhraní. Portland, OR, USA: dilithium Press. 3 (5): 96–102., Bemer, Robert William (Červen 1978). „Inside ASCII - Part II“. Věk rozhraní. Portland, OR, USA: dilithium Press. 3 (6): 64–74., Bemer, Robert William (Červenec 1978). „Inside ASCII - Part III“. Věk rozhraní. Portland, OR, USA: dilithium Press. 3 (7): 80–87.
- ^ A b „Referenční příručka HP PCL / PJL Referenční příručka PCL 5“ (PDF) (2. vyd.). Společnost Hewlett-Packard Company, LP. Červen 2003. Číslo dílu HP 502-0378. Archivovány od originál (PDF) dne 10. 8. 2016. Citováno 2016-08-10.
- ^ A b „Informace o kódové stránce SBCS - CPGID: 01012 / Název: 7-Bit Italy“. Software IBM: Globalizace: Kódované znakové sady a související zdroje: Kódové stránky podle CPGID: Identifikátory kódové stránky. 1. IBM. 1987-08-01. Archivováno od originálu 2016-06-17. Citováno 2016-06-17.
- ^ A b "Informace o kódové stránce SBCS - CPGID: 01023 / Název: Španělsko Variant". Software IBM: Globalizace: Kódované znakové sady a související zdroje: Kódové stránky podle CPGID: Identifikátory kódové stránky. 1. IBM. 1992-10-01. Archivováno z původního dne 2016-12-05. Citováno 2016-12-05. [21] [22] [23]
- ^ "Informace o kódové stránce SBCS - CPGID: 01106 / Název: Švédská britská sada NRC". Software IBM: Globalizace: Kódované znakové sady a související zdroje: Kódové stránky podle CPGID: Identifikátory kódové stránky. 1. IBM. 1992-10-01. Archivováno z původního dne 2016-12-05. Citováno 2016-12-05. [24] [25] [26]
- ^ „Informace o kódové stránce SBCS - CPGID: 01021 / Název: Varianta Švýcarsko“. Software IBM: Globalizace: Kódované znakové sady a související zdroje: Kódové stránky podle CPGID: Identifikátory kódové stránky. 1. IBM. 1992-10-01. Archivováno z původního dne 2016-12-05. Citováno 2016-12-05. [27] [28] [29]