De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

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

Descripción [ editar ]

ASCII es un estándar de 7 bits que permite un total de 128 caracteres en el juego de caracteres. Algunos de estos 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 moneda multinacional o las diversas letras acentuadas comunes en los idiomas europeos. Esto dio lugar a una serie de variedades específicas de países de ASCII de 7 bits con ciertos caracteres reemplazados. Por ejemplo, el estándar del Reino Unido simplemente se sustituye el símbolo de almohadilla de ASCII, #con el símbolo de la libra, £. Esto normalmente conducía a diferentes modelos de una determinada terminal de computadora o impresora , que se diferenciaban solo en los glifos almacenados en la ROM. Algunos de estos fueron estandarizados como parte de ISO / IEC 646 . [1] [2]

En un enlace serial limpio de 8 bits , ASCII se puede expandir para admitir un total de 256 caracteres. En este caso, en lugar de reemplazar los caracteres en el rango de caracteres imprimibles originales 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 América del Norte 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 terminales diferentes 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 DEC de ISO Latin, el Conjunto de caracteres multinacional (MCS). Esto significaba que la ROM tenía que almacenar solo dos conjuntos 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 la marca de almohadilla con la libra. Cuando se usa en el Reino Unido, la escritura Shift 3produce la libra, las mismas teclas presionadas en un terminal de EE. UU. Producen hash. [2]

El NRCS se puede configurar a través de 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 enchufando un teclado del Reino Unido, que tenía un signo de libra en la tecla 3, automáticamente el NRCS cambia a ese mismo reemplazo. [2]

Conjuntos NRC [ editar ]

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

Ver también [ editar ]

  • DEC griego de 7 bits [6]
  • Hebreo DEC de 7 bits [6] ( SI 960 , HEBREO-7 )
  • DEC de 7 bits turco [6] ( TR7DEC )
  • Cirílico DEC de 7 bits ( KOI-7 )

Notas [ editar ]

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

Referencias [ editar ]

  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. ↑ a b c d e f g DEC (junio de 1987). "Apéndice E". Resumen de programación del VT320 . Prensa digital . (El enlace proporcionado va a una versión digitalizada, que contiene algunos errores sutiles de OCR, por lo tanto, no es una referencia confiable para las asignaciones de juegos de caracteres)
  3. ^ a b c d e f g h i j k l m DEC (febrero de 1992) [noviembre de 1989]. "Capítulo 2: Codificación de caracteres - Conjuntos de caracteres de sustitución nacionales (conjuntos NRC) (solo modelos mundiales)". 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. ^ a b c d e f g h i j k l "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 de 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. ^ a b c d e f g h i j k l Corporación de equipos digitales (DEC). "7. Juegos 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 noruego / danés alternativo" . Software de 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 de 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. ^ a b c d "Información de la página de códigos SBCS - CPGID: 01102 / Nombre: Conjunto NRC holandés" . Software de 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 de 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. ^ a b c "Información de la página de códigos SBCS - CPGID: 01104 / Nombre: Conjunto NRC francés" . Software de 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 de 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 Germany FR" Software de 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 de 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) - juegos de caracteres de Windows" . WUtils.com: utilidad y ayuda web en línea . Software de Motobit. Archivado desde el original el 20 de junio de 2016 . Consultado el 20 de junio de 2016 .
  17. ↑ a b Bemer, Robert William (1980). "Capítulo 1: Dentro de ASCII". Software de uso general (PDF) . Lo mejor de la era de la interfaz. 2 . Portland, OR, 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". Edad de la interfaz . Portland, OR, EE.UU .: dilithium Press. 3 (5): 96–102., Bemer, Robert William (junio de 1978). "Dentro de ASCII - Parte II". Edad de la interfaz . Portland, OR, EE.UU .: dilithium Press. 3 (6): 64–74., Bemer, Robert William (julio de 1978). "Dentro de ASCII - Parte III". Edad de la interfaz . Portland, OR, EE.UU .: dilithium Press. 3 (7): 80–87.
  18. ^ a b "Guía de comparación de HP PCL / PJL Reference PCL 5" (PDF) (2 ed.). Hewlett-Packard Company, 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. ^ a b "Información de la página de códigos SBCS - CPGID: 01012 / Nombre: Italia de 7 bits" . Software de 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. ^ a b "Información de la página de códigos SBCS - CPGID: 01023 / Nombre: Variante de España" . Software de 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 de 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 de 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]