stringtranslate.com

Conjunto de caracteres de reemplazo nacional

El conjunto de caracteres de reemplazo nacional ( NRCS ) era una característica compatible con modelos posteriores de sistemas terminales informáticos de Digital (DEC) , comenzando con la serie VT200 en 1983. NRCS permitía que caracteres individuales de un conjunto de caracteres fueran reemplazados por uno de otro conjunto, lo que permitía la construcción de diferentes conjuntos de caracteres sobre la marcha. Se utilizaba para personalizar el conjunto de caracteres a diferentes idiomas locales, sin tener que cambiar la ROM del terminal para diferentes países, o alternativamente, incluir muchos conjuntos diferentes en una ROM más grande. Muchos terminales y emuladores de terminales de terceros que admiten códigos VT200 también admiten NRCS.

Descripción

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

ASCII no tiene suficiente espacio para incluir otros caracteres comunes, como símbolos de monedas multinacionales o las diversas letras acentuadas comunes en los idiomas europeos. Esto dio lugar a una serie de variedades de ASCII de 7 bits específicas de cada país con ciertos caracteres reemplazados. Por ejemplo, el estándar del Reino Unido simplemente reemplazó la marca de almohadilla ASCII, #por el símbolo de libra £. Esto normalmente conducía a diferentes modelos de una determinada terminal de computadora o impresora , diferenciándose sólo en los glifos almacenados en la ROM. Algunos de estos fueron estandarizados como parte de 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 de caracteres imprimibles original de 32 a 127, se agregan nuevos caracteres en el rango de 128 a 255. Esto ofrece suficiente espacio para que un único conjunto de caracteres incluya toda la variedad de caracteres utilizados en Norteamérica y Europa occidental. Esta capacidad llevó a la introducción del conjunto de caracteres estándar ISO/IEC 8859-1 que contiene 191 caracteres de lo que llama el "alfabeto latino nº 1", pero normalmente denominado "ISO latino". Windows-1252 es un superconjunto ligeramente ampliado de ISO Latin. [2]

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

El NRCS se puede configurar mediante un comando de configuración o, más comúnmente, reemplazando el teclado con un modelo que devuelve un código cuando se inicia por primera vez . De esa manera, simplemente conectando un teclado del Reino Unido, que tenía un signo de almohadilla en la tecla 3, automáticamente configuraba el NRCS con el mismo reemplazo. [2]

Conjuntos NRC

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

Ver también

Notas

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

Referencias

  1. ^ Hartman Kennelly, Cynthia (1991). Unch, Jacqueline (ed.). Guía digital para el desarrollo de software internacional (1 ed.). Corporación de equipos digitales . ISBN 1-55558-063-7. EY-F577E-DP.
  2. ^ abcdefg DIC (junio de 1987). "Apéndice E". Resumen de programación del VT320. Prensa Digital .(El enlace proporcionado dirige a una versión digitalizada, que contiene algunos errores sutiles de OCR, por lo que no es una referencia confiable para las asignaciones del juego de caracteres)
  3. ^ abcdefghijklm DEC (febrero de 1992) [noviembre de 1989]. "Capítulo 2: Codificación de caracteres: conjuntos de caracteres de reemplazo nacionales (conjuntos NRC) (solo modelos a nivel mundial)". Manual de referencia del programador VT420 (PDF) (2 ed.). Corporación de equipos digitales . pag. 28. EK–VT420–RM.002. Archivado (PDF) desde el original el 29 de enero de 2017 . Consultado el 29 de enero de 2017 .
  4. ^ abcdefghijkl "Manual de referencia del programador VT220" (2 ed.). Corporación de Equipos Digitales (DEC). 1984 [1983].
  5. ^ "Información de la página de códigos SBCS - CPGID: 01101 / Nombre: Conjunto NRC británico". Software IBM: Globalización: Juegos de caracteres codificados y recursos relacionados: Páginas de códigos por CPGID: Identificadores de páginas de códigos . 1.IBM . 1992-10-01. Archivado desde el original el 5 de diciembre de 2016 . Consultado el 5 de diciembre de 2016 .[1] [2] [3]
  6. ^ abcdefghijkl Corporación de equipos digitales (DEC). "7. Conjuntos de caracteres". Información del programador del terminal de vídeo VT510 . Consultado el 18 de febrero de 2017 .
  7. ^ "Información de la página de códigos SBCS - CPGID: 01107 / Nombre: NRC alternativo noruego/danés". Software IBM: Globalización: Juegos de caracteres codificados y recursos relacionados: Páginas de códigos por CPGID: Identificadores de páginas de códigos . 1.IBM . 1992-10-01. Archivado desde el original el 5 de diciembre de 2016 . Consultado el 5 de diciembre de 2016 .[4] [5] [6]
  8. ^ "Información de la página de códigos SBCS - CPGID: 01105 / Nombre: Conjunto NRC noruego/danés". Software IBM: Globalización: Juegos de caracteres codificados y recursos relacionados: Páginas de códigos por CPGID: Identificadores de páginas de códigos . 1.IBM . 1992-10-01. Archivado desde el original el 5 de diciembre de 2016 . Consultado el 5 de diciembre de 2016 .[7] [8] [9]
  9. ^ abcd "Información de la página de códigos SBCS - CPGID: 01102 / Nombre: Conjunto NRC holandés". Software IBM: Globalización: Juegos de caracteres codificados y recursos relacionados: Páginas de códigos por CPGID: Identificadores de páginas de códigos . 1.IBM . 1992-10-01. Archivado desde el original el 5 de diciembre de 2016 . Consultado el 5 de diciembre de 2016 .[10] [11] [12]
  10. ^ "Información de la página de códigos SBCS - CPGID: 01103 / Nombre: Conjunto NRC finlandés". Software IBM: Globalización: Juegos de caracteres codificados y recursos relacionados: Páginas de códigos por CPGID: Identificadores de páginas de códigos . 1.IBM . 1992-10-01. Archivado desde el original el 5 de diciembre de 2016 . Consultado el 5 de diciembre de 2016 .[13] [14] [15]
  11. ^ abc "Información de la página de códigos SBCS - CPGID: 01104 / Nombre: Conjunto NRC francés". Software IBM: Globalización: Juegos de caracteres codificados y recursos relacionados: Páginas de códigos por CPGID: Identificadores de páginas de códigos . 1.IBM . 1992-10-01. Archivado desde el original el 5 de diciembre de 2016 . Consultado el 5 de diciembre de 2016 .[16] [17] [18]
  12. ^ "Información de la página de códigos SBCS - CPGID: 01020 / Nombre: Variante canadiense (francesa)". Software IBM: Globalización: Juegos de caracteres codificados y recursos relacionados: Páginas de códigos por CPGID: Identificadores de páginas de códigos . 1.IBM . 1992-10-01. Archivado desde el original el 5 de diciembre de 2016 . Consultado el 5 de diciembre de 2016 .[19] [20]
  13. ^ "Información de la página de códigos SBCS - CPGID: 01011 / Nombre: 7-Bit Alemania FR" Software IBM: Globalización: Juegos de caracteres codificados y recursos relacionados: Páginas de códigos por CPGID: Identificadores de páginas de códigos . 1.IBM . 1987-08-01. Archivado desde el original el 17 de junio de 2016 . Consultado el 17 de junio de 2016 .
  14. ^ "Identificadores de página de códigos". Red de desarrolladores de Microsoft . Microsoft . 2014. Archivado desde el original el 19 de junio de 2016 . Consultado el 19 de junio de 2016 .
  15. ^ "Codificaciones web - Internet Explorer - Codificaciones". Wiki Whatwg . 2012-10-23. Archivado desde el original el 20 de junio de 2016 . Consultado el 20 de junio de 2016 .
  16. ^ Foller, Antonin (2014) [2011]. "Codificación alemana (IA5): conjuntos de caracteres de Windows". WUtils.com: ayuda y utilidad web en línea . Software Motobit. Archivado desde el original el 20 de junio de 2016 . Consultado el 20 de junio de 2016 .
  17. ^ ab Bemer, Robert William (1980). "Capítulo 1: Dentro de ASCII". Software de uso general (PDF) . Lo mejor de la era de la interfaz. vol. 2. Portland, Oregón, EE. UU.: dilithium Press. págs. 1–50. ISBN 0-918398-37-1. LCCN  79-67462. Archivado desde el original el 27 de agosto de 2016 . Consultado el 27 de agosto de 2016 ,de: Bemer, Robert William (mayo de 1978). "Dentro de ASCII - Parte I". Era de la interfaz . 3 (5). Portland, Oregón, EE. UU.: dilithium Press: 96–102., Bemer, Robert William (junio de 1978). "Dentro de ASCII - Parte II". Era de la interfaz . 3 (6). Portland, Oregón, EE. UU.: dilitio Press: 64–74., Bemer, Robert William (julio de 1978). "Dentro de ASCII - Parte III". Era de la interfaz . 3 (7). Portland, Oregón, EE. UU.: dilitio Press: 80–87.
  18. ^ ab "Guía comparativa de HP PCL/PJL Reference PCL 5" (PDF) (2 ed.). Compañía Hewlett-Packard, LP . Junio ​​de 2003. Número de pieza de HP 502-0378. Archivado desde el original (PDF) el 10 de agosto de 2016 . Consultado el 10 de agosto de 2016 .
  19. ^ ab "Información de la página de códigos SBCS - CPGID: 01012 / Nombre: 7 bits Italia". Software IBM: Globalización: Juegos de caracteres codificados y recursos relacionados: Páginas de códigos por CPGID: Identificadores de páginas de códigos . 1.IBM . 1987-08-01. Archivado desde el original el 17 de junio de 2016 . Consultado el 17 de junio de 2016 .
  20. ^ ab "Información de la página de códigos SBCS - CPGID: 01023 / Nombre: Variante de España". Software IBM: Globalización: Juegos de caracteres codificados y recursos relacionados: Páginas de códigos por CPGID: Identificadores de páginas de códigos . 1.IBM . 1992-10-01. Archivado desde el original el 5 de diciembre de 2016 . Consultado el 5 de diciembre de 2016 .[21] [22] [23]
  21. ^ "Información de la página de códigos SBCS - CPGID: 01106 / Nombre: Conjunto NRC británico sueco". Software IBM: Globalización: Juegos de caracteres codificados y recursos relacionados: Páginas de códigos por CPGID: Identificadores de páginas de códigos . 1.IBM . 1992-10-01. Archivado desde el original el 5 de diciembre de 2016 . Consultado el 5 de diciembre de 2016 .[24] [25] [26]
  22. ^ "Información de la página de códigos SBCS - CPGID: 01021 / Nombre: Variante de Suiza". Software IBM: Globalización: Juegos de caracteres codificados y recursos relacionados: Páginas de códigos por CPGID: Identificadores de páginas de códigos . 1.IBM . 1992-10-01. Archivado desde el original el 5 de diciembre de 2016 . Consultado el 5 de diciembre de 2016 .[27] [28] [29]