Articulo de referencia

Conjunto Nacional de Caracteres de Reemplazo

El conjunto de caracteres de reemplazo nacional ( NRCS ) fue una función compatible con los modelos posteriores de los sistemas de terminales de computadora de Digital (DEC) , c...

El conjunto de caracteres de reemplazo nacional ( NRCS ) fue una función compatible con los modelos posteriores de los sistemas de terminales de computadora de Digital (DEC) , comenzando con la serie VT200 en 1983. NRCS permitía reemplazar caracteres individuales de un conjunto de caracteres por caracteres de otro conjunto, lo que posibilitaba la creación de diferentes conjuntos de caracteres sobre la marcha. Se utilizaba para personalizar el conjunto de caracteres para diferentes idiomas locales, sin tener que cambiar la ROM del terminal para cada país, o bien, incluir muchos conjuntos diferentes en una ROM más grande. Muchos terminales y emuladores de terminales de terceros compatibles con los códigos VT200 también eran compatibles con NRCS.

Descripción

ASCII es un estándar de 7 bits que permite un total de 128 caracteres en el conjunto de caracteres. Algunos de estos están reservados como caracteres de control , lo que deja 96 caracteres imprimibles . Este conjunto de 96 caracteres imprimibles incluye letras mayúsculas y minúsculas, números y signos de puntuación y matemáticas básicas.

ASCII no tiene suficiente espacio para incluir otros caracteres comunes, como los símbolos de monedas multinacionales o las distintas letras acentuadas comunes en los idiomas europeos. Esto dio lugar a varias variantes de ASCII de 7 bits específicas de cada país, con ciertos caracteres sustituidos. Por ejemplo, el estándar del Reino Unido simplemente sustituyó la almohadilla (#) de ASCII #por el símbolo de la libra esterlina (£) £. Esto normalmente dio lugar a diferentes modelos de un mismo terminal o impresora , que solo se diferenciaban en los glifos almacenados en la ROM. Algunos de estos se estandarizaron como parte de la norma ISO/IEC 646. [ 1 ] [ 2 ]

En un enlace serie limpio de 8 bits , ASCII se puede ampliar para admitir un total de 256 caracteres. En este caso, en lugar de reemplazar los caracteres en el rango original de caracteres imprimibles de 32 a 127, se agregan nuevos caracteres en el rango de 128 a 255. Esto ofrece suficiente espacio para que un solo conjunto de caracteres incluya toda la variedad de caracteres utilizados en Norteamérica y Europa occidental. Esta capacidad dio lugar a la introducción del conjunto de caracteres estándar ISO/IEC 8859-1, que contiene 191 caracteres de lo que se denomina "alfabeto latino n.° 1", pero que normalmente se conoce como "ISO Latin". Windows-1252 es un superconjunto ligeramente ampliado de ISO Latin. [ 2 ]

NRCS se introdujo para resolver el problema de requerir terminales diferentes para cada país, permitiendo que los caracteres del conjunto ASCII básico de 7 bits se redefinieran copiando el glifo de la versión de DEC del latín ISO, el Conjunto de Caracteres Multinacionales (MCS). Esto significaba que la ROM solo tenía que almacenar dos conjuntos de caracteres, ASCII estándar y MCS, y podía construir cualquier variante ASCII local necesaria sobre la marcha. Por ejemplo, en lugar de tener una versión separada del terminal "UK ASCII" con un glifo modificado en la ROM, el terminal incluía un NRCS con instrucciones para reemplazar el glifo de la almohadilla por el de la libra. Cuando se usaba en el Reino Unido, al teclear Shift 3se producía la libra; las mismas teclas pulsadas en un terminal estadounidense producían la almohadilla. [ 2 ]

El NRCS se podía configurar mediante un comando de configuración o, más comúnmente, reemplazando el teclado por un modelo que devolviera un código al arrancar por primera vez . De esta forma, simplemente conectar un teclado del Reino Unido, que tenía un símbolo de libra en la tecla 3, configuraba automáticamente el NRCS con ese mismo teclado de reemplazo. [ 2 ]

Conjuntos del NRC

Los terminales DEC a partir del VT220 tenían 12 conjuntos NRCS diferentes además del ASCII estándar: [ 2 ]

Véase también

Notas

  1. 1 2 Este conjunto de caracteres DEC es similar a ISO 646-PT2  / IR 84 , también conocido como página de códigos IBM, excepto por el punto de código 64 (0x40), que se asigna a "@" en el conjunto de caracteres DEC, pero a "´" en el conjunto de caracteres ISO.

Referencias

  1. Hartman Kennelly, Cynthia (1991). Unch, Jacqueline (ed.). Guía digital para el desarrollo de software internacional (1.ª  ed.). Digital Equipment Corporation . ISBN 1-55558-063-7EY-F577E-DP.
  2. 1 2 3 4 5 6 7 DIC (junio de 1987). "Apéndice E". Resumen de programación VT320 . Prensa digital .(El enlace proporcionado lleva a una versión digitalizada, que contiene algunos errores sutiles de OCR, por lo que no es una referencia fiable para la asignación de conjuntos de caracteres).
  3. 1 2 3 4 5 6 7 8 9 10 11 12 13 DIC (febrero de 1992) [noviembre de 1989]. "Capítulo 2: Codificación de caracteres - Conjuntos de caracteres de reemplazo nacional (conjuntos NRC) (solo modelos mundiales)". Manual de referencia del programador VT420 (PDF) (2.ª ed.). Digital Equipment Corporation . pág. 28. EK–VT420–RM.002. Archivado (PDF) del original el 29/01/2017 . Recuperado el 29/01/2017 .  
  4. 1 2 3 4 5 6 7 8 9 10 11 12 "Manual de referencia del programador VT220" (2.ª ed.). Digital Equipment Corporation (DEC). 1984 [1983]. 
  5. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Guía de instalación y usuario de la impresora complementaria LA75 Plus (PDF) (1.ª ed.). Digital Equipment Corporation (DEC). Julio de 1991. 
  6. "Información de la página de códigos SBCS - CPGID: 01101 / Nombre: Conjunto NRC británico" . Software de IBM: Globalización: Conjuntos de caracteres codificados y recursos relacionados: Páginas de códigos por CPGID: Identificadores de página de códigos . 1. IBM . 1992-10-01. Archivado del original el 2016-12-05 . Recuperado el 2016-12-05 .
  7. 1 2 3 4 5 6 7 8 9 10 11 12 Digital Equipment Corporation (DEC). "7. Conjuntos de caracteres". Información del programador del terminal de vídeo VT510 . Recuperado el 18 de febrero de 2017 .
  8. "Información de la página de códigos SBCS - CPGID: 01107 / Nombre: Alternativa NRC noruega/danesa" . Software de IBM: Globalización: Conjuntos de caracteres codificados y recursos relacionados: Páginas de códigos por CPGID: Identificadores de página de códigos . 1. IBM . 1992-10-01. Archivado del original el 2016-12-05 . Recuperado el 2016-12-05 .
  9. "Información de la página de códigos SBCS - CPGID: 01105 / Nombre: Conjunto NRC noruego/danés" . Software de IBM: Globalización: Conjuntos de caracteres codificados y recursos relacionados: Páginas de códigos por CPGID: Identificadores de página de códigos . 1. IBM . 1992-10-01. Archivado del original el 2016-12-05 . Recuperado el 2016-12-05 .
  10. 1 2 3 4 "Información de la página de códigos SBCS - CPGID: 01102 / Nombre: Conjunto NRC holandés" . Software de IBM: Globalización: Conjuntos de caracteres codificados y recursos relacionados: Páginas de códigos por CPGID: Identificadores de página de códigos . 1. IBM . 1992-10-01. Archivado del original el 2016-12-05 . Recuperado el 2016-12-05 .
  11. "Información de la página de códigos SBCS - CPGID: 01103 / Nombre: Conjunto NRC finlandés" . Software de IBM: Globalización: Conjuntos de caracteres codificados y recursos relacionados: Páginas de códigos por CPGID: Identificadores de página de códigos . 1. IBM . 1992-10-01. Archivado del original el 2016-12-05 . Recuperado el 2016-12-05 .
  12. 1 2 3 "Información de la página de códigos SBCS - CPGID: 01104 / Nombre: Conjunto NRC francés" . Software de IBM: Globalización: Conjuntos de caracteres codificados y recursos relacionados: Páginas de códigos por CPGID: Identificadores de página de códigos . 1. IBM . 1992-10-01. Archivado del original el 2016-12-05 . Recuperado el 2016-12-05 .
  13. "Información de la página de códigos SBCS - CPGID: 01020 / Nombre: Variante canadiense (francesa)" . Software de IBM: Globalización: Conjuntos de caracteres codificados y recursos relacionados: Páginas de códigos por CPGID: Identificadores de página de códigos . 1. IBM . 1992-10-01. Archivado del original el 2016-12-05 . Recuperado el 2016-12-05 .
  14. "Información de la página de códigos SBCS - CPGID: 01011 / Nombre: Alemania de 7 bits FR" IBM Software: Globalización: Conjuntos de caracteres codificados y recursos relacionados: Páginas de códigos por CPGID: Identificadores de página de códigos . 1. IBM . 1987-08-01. Archivado del original el 2016-06-17 . Recuperado el 2016-06-17 .
  15. "Identificadores de página de código" . Microsoft Developer Network . Microsoft . 2014. Archivado del original el 19 de junio de 2016. Consultado el 19 de junio de 2016 .
  16. "Codificaciones web - Internet Explorer - Codificaciones" . Wiki de WHATWG . 23/10/2012. Archivado del original el 20/06/2016 . Consultado el 20/06/2016 .
  17. Foller, Antonin (2014) [2011]. "Codificación alemana (IA5) - Conjuntos de caracteres de Windows" . WUtils.com - Utilidad web y ayuda en línea . Motobit Software. Archivado del original el 20 de junio de 2016. Consultado el 20 de junio de 2016 .
  18. 1 2 Bemer, Robert William (1980). «Capítulo 1: Dentro de ASCII». Software de propósito general (PDF) . Lo mejor de la era de las interfaces. Vol. 2. Portland, OR, EE. UU.: dilithium Press. págs. 1–50 . ISBN   0-918398-37-1LCCN 79-67462 . Archivado del original el 27/08/2016 . Consultado el 27/08/2016 . De: Bemer, Robert William (mayo de 1978). "Dentro de ASCII - Parte I". Interface Age . 3 (5). Portland, OR, EE. UU.: dilithium Press: 96–102 ., Bemer, Robert William (junio de 1978). "Dentro de ASCII - Parte II". Interface Age . 3 (6). Portland, OR, EE. UU.: dilithium Press: 64–74 ., Bemer, Robert William (julio de 1978). "Dentro de ASCII - Parte III". Interface Age . 3 (7). Portland, OR, EE. UU.: dilithium Press: 80– 87.
  19. 1 2 "Guía de comparación de referencia HP PCL/PJL PCL 5" (PDF) (2.ª ed.). Hewlett-Packard Company, LP . Junio ​​de 2003. Número de pieza HP 502-0378. Archivado del original (PDF) el 10 de agosto de 2016. Consultado el 10 de agosto de 2016 . 
  20. 1 2 "Información de la página de códigos SBCS - CPGID: 01012 / Nombre: Italia de 7 bits" . Software de IBM: Globalización: Conjuntos de caracteres codificados y recursos relacionados: Páginas de códigos por CPGID: Identificadores de página de códigos . 1. IBM . 1987-08-01. Archivado del original el 2016-06-17 . Recuperado el 2016-06-17 .
  21. 1 2 "Información de la página de códigos SBCS - CPGID: 01023 / Nombre: Variante de España" . Software de IBM: Globalización: Conjuntos de caracteres codificados y recursos relacionados: Páginas de códigos por CPGID: Identificadores de página de códigos . 1. IBM . 1992-10-01. Archivado del original el 2016-12-05 . Recuperado el 2016-12-05 .
  22. "Información de la página de códigos SBCS - CPGID: 01106 / Nombre: Conjunto NRC sueco-británico" . Software de IBM: Globalización: Conjuntos de caracteres codificados y recursos relacionados: Páginas de códigos por CPGID: Identificadores de página de códigos . 1. IBM . 1992-10-01. Archivado del original el 2016-12-05 . Recuperado el 2016-12-05 .
  23. "Información de la página de códigos SBCS - CPGID: 01021 / Nombre: Variante de Suiza" . Software de IBM: Globalización: Conjuntos de caracteres codificados y recursos relacionados: Páginas de códigos por CPGID: Identificadores de página de códigos . 1. IBM . 1992-10-01. Archivado del original el 2016-12-05 . Recuperado el 2016-12-05 .