Articulo de referencia

ISO/IEC 646

⌘ ) denote national code points. Other red characters are changed in noteworthy minor modifications."},"standard":{"wt":"ISO/IEC 646, [[ITU T.50]]"},"prev":{"wt":"[[US-ASCII]]"}...

ISO/IEC  646 Tecnología de la información  — Conjunto de caracteres codificados  ISO  de 7 bits para el intercambio de información , es una norma ISO / IEC en el campo de la codificación de caracteres . Es equivalente a la norma ECMA-6 de ECMA y se desarrolló en cooperación con ASCII al menos desde 1964. [ 1 ] [ 2 ] La primera versión de ECMA-6 se publicó en 1965, [ 3 ] basada en el trabajo que el Comité Técnico TC1 de ECMA había llevado a cabo desde diciembre de 1960. [ 3 ] La primera edición de ISO/IEC 646 se publicó en 1973, y la más reciente, la tercera, edición en 1991.

La norma ISO/IEC 646 especifica un código de caracteres de 7 bits a partir del cual se derivan varias normas nacionales. Asigna un conjunto de 82 caracteres gráficos únicos a puntos de código de 7 bits , conocido como el conjunto de caracteres invariante [ 4 ] (INV) o básico [ 5 ], que incluye letras del alfabeto latino básico ISO , dígitos y algunos signos de puntuación comunes en inglés . Deja 12 puntos de código para que los estándares nacionales conformes los asignen para letras adicionales de alfabetos basados ​​en el latín u otros símbolos.

También define la Versión de Referencia Internacional (VRI), que incluye una asignación completa de 94 caracteres gráficos, para ser utilizada cuando no se requiera una versión nacional específica. A partir de la edición de 1991 de la norma ISO/IEC 646, la VRI y el código ASCII son idénticos. Las ediciones anteriores diferían en solo uno o dos puntos de código.

Historia

ASCII temprano ( ASA X3.4 :1963)

La norma ISO/IEC  646 y su predecesora, ASCII (ASA  X3.4), respaldaron en gran medida las prácticas existentes en materia de codificación de caracteres en el sector de las telecomunicaciones .

US-ASCII o ISO/IEC 646:US

Como ASCII no proporcionaba una serie de caracteres necesarios para idiomas distintos del inglés, se crearon varias variantes nacionales que sustituían algunos caracteres menos utilizados por otros necesarios. Debido a la incompatibilidad de las distintas variantes nacionales,  se introdujo una Versión de Referencia Internacional (VRI) de ISO/IEC 646, con el fin de, al menos, restringir el conjunto de caracteres sustituidos a los mismos en todas las variantes. La versión original (ISO  646  VRI) se diferenciaba de ASCII únicamente en que el punto de código 0x24, donde el símbolo del dólar$ de ASCII se sustituyó por el símbolo de la moneda internacional¤ . La versión final de 1991 del código ISO/IEC  646:1991 también se conoce como ITU T.50 , Alfabeto de Referencia Internacional o IRA, anteriormente Alfabeto Internacional n.º 5 (IA5). Esta norma permite a los usuarios utilizar los 12 caracteres variables (es decir, dos caracteres gráficos alternativos y 10 caracteres definidos a nivel nacional). Entre estos ejercicios, la ISO  646:1991  IRV (Versión de Referencia Internacional) está definida explícitamente y es idéntica a ASCII . [ 6 ]

La serie de normas ISO/IEC 8859, que rige las codificaciones de caracteres de 8 bits, reemplaza la  norma internacional ISO/IEC 646 y sus variantes nacionales, al proporcionar 96 caracteres adicionales con el bit extra y, por lo tanto, evitar cualquier sustitución de códigos ASCII. La norma ISO/IEC 10646 , directamente relacionada con Unicode , reemplaza todas las normas ISO 646 e ISO/IEC  8859 con un conjunto unificado de codificaciones de caracteres que utiliza un valor mayor de 21 bits.

ISO 646:JP

Un legado de ISO/IEC  646 es visible en Windows, donde en muchas configuraciones regionales de Asia Oriental el carácter de barra invertida utilizado en los nombres de archivo se representa como ¥ u otros caracteres como . A pesar de que había un código diferente para ¥ disponible incluso en la página de códigos 437 del IBM PC original , y un código de doble byte separado para ¥ está disponible en Shift JIS (aunque este a menudo usa una asignación alternativa ), se creó tanto texto con el código de barra invertida utilizado para ¥ (debido a que Shift_JIS está oficialmente basado en ISO 646:JP, aunque Microsoft lo asigna como ASCII) que incluso las fuentes modernas de Windows han considerado necesario representar el código de esa manera. Existe una situación similar con ₩ y EUC-KR . Otro legado es la existencia de trigrafos en el lenguaje de programación C.

Normas publicadas

  • ECMA-6 (30-04-1965), primera edición (retirada) [ 3 ]
  • ISO/R646-1967 (retirada), [ 7 ] o ECMA-6 (1967-06), segunda edición (retirada) [ 7 ] [ 3 ]
  • ECMA-6 (1970-07), tercera edición (retirada) [ 3 ] [ 8 ]
  • ISO  646:1972 (retirada), o ECMA-6 (1973-08), cuarta edición (retirada) [ 3 ] [ 8 ]
  • ISO  646:1983 (retirada), [ 9 ] o ECMA-6 (1984-12, 1985-03), quinta edición (retirada) [ 3 ]
  • Recomendación T.50 IA5 de la UIT-T (25/11/1988) (retirada), [ 10 ] [ 11 ] o ISO/IEC  646:1991 (en vigor), [ 12 ] [ 13 ] o ECMA-6 (diciembre de 1991, agosto de 1997), sexta edición (en vigor) [ 12 ]
  • Recomendación T.50 IRA de la UIT-T (18 de septiembre de 1992) (en vigor) [ 10 ] [ 14 ]

Diseño de página de código

La siguiente tabla muestra el  conjunto de caracteres de la versión de referencia internacional ISO/IEC 646:1991. Cada carácter se muestra con su equivalente Unicode . Los puntos de código que permiten la sustitución en las variantes nacionales se muestran con fondo gris. El fondo amarillo indica un carácter que, en algunas variantes, podría combinarse con un carácter anterior como diacrítico mediante la tecla de retroceso , lo que podría afectar la elección del glifo .

Además de las restricciones del conjunto invariante, 0x23 está restringido a ser # o £ y 0x24 está restringido a ser $ o ¤ . [ 12 ] Sin embargo, estas restricciones no se cumplen en todas las variantes nacionales. [ 15 ] [ 16 ]

Caracteres gráficos compuestos

Según la norma ISO/IEC 646, cada carácter gráfico debe ser un carácter de espaciado; es decir, debe adelantar la posición del carácter. Por consiguiente, los caracteres combinatorios que no sean de espaciado no están permitidos en ninguna versión nacional. Esto contrasta con normas posteriores como la ISO/IEC 2022 y la ISO/IEC 10646, que permiten o incluyen caracteres combinatorios.

Varios caracteres de espaciado pueden usarse como marcas diacríticas , cuando van precedidos o seguidos de un control de retroceso C0 para crear letras acentuadas , denominadas caracteres gráficos compuestos en el estándar. Por ejemplo, la secuencia puede usarse para representar el carácter . Este método de codificación se originó en la era de las máquinas de escribir/ teletipos, cuando el uso del retroceso tachaba un glifo, y puede considerarse obsoleto .E<BS>'É

Este método está atestiguado en las tablas de códigos para IRV, así como en las versiones nacionales GB, FR1, CA y CA2, que señalan que ", ', ,, y ^pueden comportarse como la diéresis , el acento agudo , la cedilla y el circunflejo (en lugar de las comillas , una coma y una punta de flecha hacia arriba ), respectivamente, cuando van precedidos o seguidos de un retroceso. La norma PL-2002 actual dirige explícitamente el uso del retroceso y el apóstrofo para formar letras polacas con acento agudo. Algunas ediciones de ISO/IEC 646 también sugieren que la barra inclinada /puede usarse con el signo de igual = para componer el signo de desigualdad, , y que el guion bajo _puede usarse para producir texto subrayado . El carácter de tilde ~se introdujo de manera similar como un diacrítico˜ , aunque la norma no dice nada sobre su uso.

Posteriormente, cuando los conjuntos de caracteres más amplios ganaron mayor aceptación, ISO/IEC 8859 , los conjuntos de caracteres específicos de los proveedores y, finalmente, Unicode se convirtieron en los métodos preferidos para codificar las letras acentuadas.

Códigos y descripciones de las variantes

Variantes nacionales de la norma ISO/IEC 646

Algunas variantes nacionales de la norma ISO/IEC  646 son las siguientes:

Derivados nacionales

También existen algunos conjuntos de caracteres nacionales que se basan en ISO/IEC 646 pero no siguen estrictamente su conjunto invariante (véase también § Derivados para otros alfabetos ):

Personajes de control

Todas las variantes enumeradas anteriormente son conjuntos de caracteres exclusivamente gráficos y deben utilizarse con un conjunto de caracteres de control C0 como los que se enumeran en la siguiente tabla:

Conjuntos de caracteres suplementarios asociados

La siguiente tabla enumera los conjuntos de caracteres gráficos suplementarios definidos por el mismo estándar como variantes específicas de ISO/IEC 646. Estos se seleccionarían utilizando un mecanismo como el desplazamiento hacia afuera o el superdesplazamiento NATS (desplazamiento simple), [ 53 ] o configurando el octavo bit en entornos donde estuviera disponible:

Tabla comparativa de variantes

En la siguiente tabla se detallan los cambios para algunas de estas variantes. No se muestran las asignaciones de caracteres que permanecen sin cambios en todas las variantes listadas (es decir, las que siguen siendo iguales a ASCII).

Para facilitar la comparación, las variantes detalladas incluyen variantes nacionales de ISO/IEC 646, la serie NRCS ( National Replacement Character Set ) de DEC, estrechamente relacionada y utilizada en terminales VT200 , la serie de codificación de teletexto del Sistema Mundial Europeo definida en ETS 300 706, y algunas otras codificaciones similares basadas en ISO/IEC 646. Las tablas de códigos individuales están enlazadas desde la segunda columna. Las celdas con fondo distinto al blanco resaltan las diferencias con respecto a US-ASCII (que también incluye el subconjunto de Latín Básico de ISO/IEC  10646 y Unicode).

  1. 1 2 El código abreviado utilizado en estas tablas se toma de la última parte delalias "ISO646- xx " en el registro de conjuntos de caracteres de IANA , si existe. Para los conjuntos de caracteres no registrados en IANA, se han elegido nombres abreviados razonables para los fines de este artículo. No existe un esquema de nomenclatura estandarizado que abarque todos los conjuntos de caracteres relacionados con ISO/IEC 646.
  2. 1 2 3 Es un subconjunto de una de las versiones de referencia internacionales de ISO 646, pero no incluye todos los caracteres presentes en el conjunto invariante. Se incluye para fines comparativos.
  3. También Teletexto del Reino Unido.
  4. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 No se ajusta completamente a la norma ISO/IEC 646, pero es un derivado muy relacionado. Se incluye aquí para fines comparativos.
  5. 1 2 3 4 5 También existe el conjunto DEC NRC correspondiente, que es idéntico a la versión nacional ISO/IEC 646.
  6. 1 2 También existe una opción nacional WST correspondiente, idéntica a la versión nacional ISO/IEC 646.
  7. 1 2 Los conjuntos de caracteres NATS reemplazan@(0x40) y`(0x60) con "Espacio unitario A" (UA) y "Espacio unitario B" (UB). El espacio simple (0x20) se expande en la justificación. UA y UB son para anchos fijos, UA debe ser al menos tan ancho como UB. RFC 1345 asigna UA y UB a los puntos de código ISO 10646 (UCS) U+E002 y U+E003, ambos en el Área de Uso Privado , respectivamente (aunque también enumera asignaciones PUA para varios otros caracteres que ahora tienen puntos de código UCS). Unicode contiene una serie de caracteres de espacio que podrían corresponderse aproximadamente. 
  8. La conformidad con el conjunto invariante ISO 646 es cuestionable, pero se trata de una derivación estrechamente relacionada con ISO 646. Se incluye aquí para fines comparativos.
  9. 1 2 Los caracteres en 0x5C y 0x7C en el conjunto islandés son ambos el acento agudo. El primero está destinado a usarse con letras mayúsculas, el segundo con letras minúsculas.
  10. Además de las sustituciones que se muestran aquí, ZU2 también sustituye'(0x27) porÓ,*(0x2A) porŹ,;(0x3B) porĄ,<(0x3C) porŃ, y>(0x3E) porŚ. Esto completa la cobertura del alfabeto polaco en mayúsculas y minúsculas.

Conjunto Nacional de Caracteres de Reemplazo

El Conjunto Nacional de Caracteres de Reemplazo ( NRCS ) es una familia de codificaciones de 7 bits introducida en 1983 por DEC con la serie de terminales de computadora VT200 . Está estrechamente relacionado con ISO/IEC 646, ya que se basa en un subconjunto invariante similar de ASCII, diferenciándose en que conserva $como invariante pero no _. Todas las variantes de NRCS excepto Swiss conserva _en su posición ASCII, y por lo tanto están en conformidad con ISO/IEC 646. Varias variantes de NRCS son idénticas a las variantes de ISO/IEC 646, y otras son muy similares, con la excepción de la variante holandesa .

Teletexto del Sistema Mundial

El estándar europeo de telecomunicaciones ETS 300 706, "Especificación de teletexto mejorado", define conjuntos de códigos latinos, griegos, cirílicos, árabes y hebreos con varias variantes nacionales tanto para el latín como para el cirílico. [ 67 ] Al igual que NRCS e ISO/IEC 646, dentro de las variantes latinas, la familia de codificaciones conocida como conjunto G0 se basa en un subconjunto invariante similar de ASCII, pero no conserva $ni _como invariante. A diferencia de NRCS, las variantes a menudo difieren considerablemente de las variantes nacionales correspondientes de ISO/IEC 646.

HP

HP tiene la página de códigos 1054 , que agrega el tono medio (▒, U+2592) en 0x7F. [ 94 ] La página de códigos 1052 reemplaza algunos caracteres ASCII de la página de códigos 1054. [ 95 ]

  Diferencias con ASCII

Derivados para otros alfabetos

Algunos conjuntos de caracteres de 7 bits para alfabetos no latinos se derivan del  estándar ISO/IEC 646; sin embargo, estos no constituyen en sí mismos el estándar ISO/IEC  646 debido a que no siguen sus puntos de código invariantes (a menudo reemplazan las letras de al menos un caso), y debido a que admiten alfabetos diferentes para los cuales el conjunto de puntos de código nacionales proporciona un espacio de codificación insuficiente. Algunos ejemplos incluyen:

  • Turkmenistán de 7 bits (ISO-IR-230). [ 96 ]
  • Griego de 7 bits.
    • En ELOT 927 (ISO-IR-088), [ 49 ] el alfabeto griego se asigna en orden alfabético (excepto la sigma final) a las posiciones 0x61–0x71 y 0x73–0x79, encima de las letras minúsculas latinas.
    • ISO-IR-018 [ 97 ] asigna el alfabeto griego a ambos tipos de letras usando un esquema diferente (no en orden alfabético, sino tratando, cuando sea posible, de hacer coincidir las letras griegas con las letras romanas que se corresponden en algún sentido), e ISO-IR-019 [ 98 ] asigna el alfabeto griego en mayúsculas a las letras latinas en minúsculas usando el mismo esquema que ISO-IR-018.
    • La mitad inferior de la codificación de caracteres de la fuente Symbol [ 99 ] utiliza su propio esquema para mapear las letras griegas de ambos casos sobre las letras romanas ASCII, intentando también mapear las letras griegas sobre las romanas que se corresponden en cierto sentido, pero tomando decisiones diferentes al respecto (véase la tabla a continuación). Además, reemplaza los puntos de código invariantes 0x22 y 0x27 y cinco puntos de código nacionales con símbolos matemáticos. Aunque no está diseñada para la composición tipográfica de prosa griega, a veces se utiliza con ese fin.
    • ISO-IR-027 [ 50 ] (detallado en la tabla anterior en lugar de la siguiente) incluye el alfabeto latino sin cambios, pero agrega algunas letras mayúsculas griegas que no se pueden representar con homoglifos de escritura latina ; si bien se basa explícitamente en ISO/IEC 646, algunas de estas se asignan a puntos de código que son invariantes en ISO/IEC 646 (0x21, 0x3A y 0x3F), y por lo tanto no es una verdadera variante de ISO/IEC 646.
    • La codificación de teletexto del Sistema Mundial para el griego utiliza otro esquema de mapeo de letras griegas en orden alfabético sobre las letras ASCII de ambos casos, incluyendo notablemente varias letras con diacríticos. [ 100 ]
  • Cirílico de 7 bits
  • Hebreo de 7 bits, SI 960. El alfabeto hebreo se asigna a las posiciones 0x60–0x7A, encima de las letras latinas minúsculas (y el acento grave para aleph). El hebreo de 7 bits siempre se almacenó en orden visual. Esta asignación con el bit más significativo activado, es decir, con las letras hebreas en 0xE0–0xFA, es ISO/IEC 8859-8 . La codificación de Teletexto del Sistema Mundial para el hebreo utiliza las mismas asignaciones de letras, pero usa BS_Viewdata como su codificación base (mientras que SI 960 usa US-ASCII) e incluye un símbolo de shekel en 0x7B.
  • Árabe de 7 bits, ASMO 449 (ISO-IR-089). [ 104 ] El alfabeto árabe se asigna a las posiciones 0x41–0x5A y 0x60–0x6A, encima de las letras latinas mayúsculas y minúsculas.

A continuación se presenta una comparación de algunas de estas codificaciones. Solo se muestra un caso, excepto cuando los casos se asignan a letras diferentes. En tales casos, se muestra primero la asignación con el código más pequeño. Se proporcionan posibles transcripciones para algunas letras; cuando esto se omite, se puede considerar que la letra corresponde a la letra romana sobre la que se asigna.

Véase también

  • ISO/IEC 2022 Tecnología de la información: Estructura del código de caracteres y técnicas de extensión
  • ISO/IEC 6937 (ANSI)
  • ISO/IEC JTC 1/SC 2

Notas a pie de página

  1. 1 2 Etiquetado como "Conjunto primario cirílico G0 - Opción 1 - Serbio/croata", pero incluyelas letras macedonias Ќ y Ѓ (pero no Ѕ ). Un subconjunto de letras romanas, principalmente aquellas sin homóglifos en el conjunto G0, se incluyen en el conjunto G1 (15.6.7 Tabla 41), incluyendo S /s en 0x6B/7B. El croata se escribe en escritura latina .

Referencias

  1. Mullendore, Ralph Elvin (1964) [1963]. Ptak, John F. (ed.). "Sobre el desarrollo temprano de ASCII - La historia de ASCII" . JF Ptak Science Books (publicado en marzo de 2012). Archivado del original el 26 de mayo de 2016. Recuperado el 26 de mayo de 2016 .
  2. Conjuntos de caracteres codificados de 6 y 7 bits para el intercambio de información (borrador), Organización Internacional de Normalización , julio de 1964(Nota: 21 páginas. Incluye carta de presentación de Eric Clamons para los miembros de los grupos de trabajo X3.2).
  3. 1 2 3 4 5 6 7 Estándar ECMA-6: Conjunto de caracteres codificados de 7 bits (PDF) (5.ª ed.). Ginebra, Suiza: Asociación Europea de Fabricantes de Computadoras (ECMA). Marzo de 1985. Recuperado el 28 de mayo de 2024. El Comité Técnico TC1 de ECMA se reunió por primera vez en diciembre de 1960 para preparar códigos estándar para fines de entrada/salida. El [30] de abril de 1965, la Asamblea General de ECMA adoptó el estándar ECMA-6. 
  4. Bodfish, John; Wilson, Mark; Gregory, Stephen; Nye, Julie Blume. Bodfish, John (ed.). "Manejo de caracteres invariantes" . Protocolo de intercambio de circulación NISO . Departamento de Educación de Colorado, EE. UU.: Comité Permanente NCIP (NCIP-SC). Archivado del original el 24 de diciembre de 2013. Recuperado el 30 de mayo de 2016 .
  5. ^ Dansk Standardiseringsråd (21 de enero de 1993) . Juego de caracteres básicos ISO/IEC 646 (PDF) . ITSCJ/ IPSJ . ISO-IR -170.
  6. Demchenko, Yuri (2000) [1997]. "Normativa internacional de códigos de 7 bits, ISO 646" . TERENA. 4. Archivado del original el 17 de junio de 2016. Recuperado el 13 de agosto de 2012 .
  7. 1 2 Mackenzie, Charles E. (1980). Conjuntos de caracteres codificados, historia y desarrollo (PDF) . Serie de programación de sistemas (1.ª ed.). Addison-Wesley Publishing Company, Inc. págs. 7, 9, 412. ISBN   978-0-201-14460-4LCCN 77-90165 . Archivado (PDF) del original el 26 de mayo de 2016. Consultado el 25 de agosto de 2019 . 
  8. 1 2 Estándar ECMA-6: Conjunto de caracteres codificados de entrada/salida de 7 bits (PDF) (4.ª ed.). Ginebra, Suiza: Asociación Europea de Fabricantes de Computadoras (Ecma). Agosto de 1973. Recuperado el 28 de mayo de 2024 . 
  9. "Procesamiento de información: conjunto de caracteres codificados ISO de 7 bits para el intercambio de información" . 1 de julio de 1983. ISO 646:1983. Archivado del original el 30 de mayo de 2016. Consultado el 30 de mayo de 2016 .
  10. 1 2 Salste, Tuomas (enero de 2016). "Conjuntos de caracteres de 7 bits: revisiones de ASCII" . Aivosto Oy. urn : nbn:fi-fe201201011004 . Archivado del original el 13 de junio de 2016. Recuperado el 13 de junio de 2016 .
  11. Alfabeto Internacional n.º 5 - Recomendación T.50 , Unión Internacional de Telecomunicaciones (UIT) - Comité Consultivo Internacional de Telegrafía y Telefonía (CCITT) - Serie T: Equipos terminales y protocolos para servicios telemáticos, 16 de abril de 1993 [25 de noviembre de 1988], E 33116, archivado del original el 19 de marzo de 2017 , consultado el 18 de marzo de 2017.
  12. 1 2 3 Estándar ECMA-6: Conjunto de caracteres codificados de 7 bits (PDF) (6.ª ed.). Ginebra, Suiza: Asociación Europea de Fabricantes de Ordenadores (Ecma). Agosto de 1997 [diciembre de 1991] . Consultado el 28 de mayo de 2024 . 
  13. "Tecnología de la información: conjunto de caracteres codificados ISO de 7 bits para el intercambio de información" (3.ª ed.). 16 de diciembre de 1991. ISO/IEC 646:1991. Archivado del original el 30 de mayo de 2016. Consultado el 30 de mayo de 2016 . 
  14. Alfabeto Internacional de Referencia (IRA) - Tecnología de la Información - Conjunto de caracteres codificados de 7 bits para el intercambio de información - Recomendación T.50 , Unión Internacional de Telecomunicaciones (UIT) - Comité Consultivo Internacional de Telegrafía y Telefonía (CCITT) - Equipos terminales y protocolos para servicios telemáticos, 16 de abril de 1993 [18 de septiembre de 1992], E 3177, archivado del original el 19 de diciembre de 2014 , recuperado el 18 de marzo de 2017.
  15. ^ Forbund de normalización de Noruega ( 1 de junio de 1982). Norma noruega NS 4551 Versión 2 (PDF) . ITSCJ/ IPSJ . ISO-IR -61.
  16. 1 2 Asociación China para la Normalización (1982-06-01). Conjunto de caracteres codificados de 7 bits para el intercambio de información (PDF) . ITSCJ/ IPSJ . ISO-IR -57.
  17. "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-06-17 . Recuperado el 2016-06-17 .
  18. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 "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. Recuperado el 10 de agosto de 2016 . 
  19. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 Bemer, Robert William (1980). "Capítulo 1: Dentro de ASCII". Software de propósito general (PDF) . Lo mejor de la era de la interfaz. 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.
  20. 1 2 Comisión de normalización de Suecia (1975). El conjunto principal de caracteres gráficos NATS para la transmisión de texto periodístico en Dinamarca y Noruega (PDF) . ITSCJ/ IPSJ . ISO-IR -9-1.
  21. "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 .
  22. 1 2 3 4 5 "Identificadores de página de código" . Microsoft Developer Network . Microsoft . 2014. Archivado del original el 19 de junio de 2016. Recuperado el 19 de junio de 2016 .
  23. 1 2 3 4 5 "Codificaciones web - Internet Explorer - Codificaciones" . Wiki de WHATWG . 23 de octubre de 2012. Archivado del original el 20 de junio de 2016. Consultado el 20 de junio de 2016 .
  24. 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 .
  25. Norma danesa DS 2089: Aplicación del conjunto de caracteres codificados ISO de 7 bits . Febrero de 1974. UDC 681.3:003.62.
  26. Stroustrup, Bjarne (29 de marzo de 1994). Diseño y evolución de C++ (1.ª ed.). Addison-Wesley Publishing Company . ISBN  0-201-54330-3.
  27. "Información de la página de códigos SBCS - CPGID: 01017 / Nombre: Dinamarca 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 .
  28. "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-06-17 . Recuperado el 2016-06-17 .
  29. "Información de la página de códigos SBCS - CPGID: 01014 / Nombre: España 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-10-01. Archivado del original el 2016-06-17 . Recuperado el 2016-06-17 .
  30. 1 2 "Información de la página de códigos SBCS - CPGID: 01018 / Nombre: Finlandia/Suecia 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 .
  31. "Información de la página de códigos SBCS - CPGID: 01010 / Nombre: Francia 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 .
  32. "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 . 1987-08-01. Archivado del original el 2016-06-21 . Recuperado el 2016-06-21 .
  33. "Información de la página de códigos SBCS - CPGID: 01013 / Nombre: Reino Unido 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 .
  34. 1 2 ISO/TC 97/SC 2 (1975). El conjunto gráfico de caracteres de la versión de referencia internacional de ISO 646 (PDF) . ITSCJ/ IPSJ . ISO-IR -2.{{citation}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  35. "Información de la página de códigos SBCS - CPGID: 01009 / Nombre: ISO IRV" . 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 . 1990-04-01. Archivado del original el 2016-06-17 . Recuperado el 2016-06-17 .
  36. Foller, Antonin (2014) [2011]. "Codificación de Europa Occidental (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 .
  37. "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 .
  38. "Información de la página de códigos SBCS - CPGID: 00895 / Nombre: Japan 7-Bit Latin" . 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 . 1986-10-01. Archivado del original el 2016-06-18 . Recuperado el 2016-06-18 .
  39. "Información de la página de códigos SBCS - CPGID: 01019 / Nombre: Países Bajos 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 .
  40. "Información de la página de códigos SBCS - CPGID: 01016 / Nombre: Noruega 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 .
  41. Foller, Antonin (2014) [2011]. "Codificación noruega (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 .
  42. ^ Polski Komitet Normalizacji ( 11 de marzo de 2002). Technika informatyczna — 7-bitowy kod do wymiany informacji w języku polskim .
  43. ^ Polski Komitet Normalizacji, Miar, i Jakości ( 29 de agosto de 1984). Przetwarzanie informacji i komputery — Kod 7-bitowy — Krajowe zestawy znaków .{{cite book}}: CS1 maint: varios nombres: lista de autores ( enlace )
  44. "Información de la página de códigos SBCS - CPGID: 01015 / Nombre: Portugal 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 .
  45. Foller, Antonin (2014) [2011]. "Codificación sueca (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. Recuperado el 20 de junio de 2016 .
  46. "Información de la página de códigos SBCS - CPGID: 00367 / Nombre: ASCII" . 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 . 1978-01-01. Archivado del original el 2016-06-17 . Recuperado el 2016-06-17 .
  47. Foller, Antonin (2014) [2011]. "Codificación US-ASCII - 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. Recuperado el 20 de junio de 2016 .
  48. 1 2 BSI (1981-06-01). Alfanuméricos para datos de visualización y teletexto de difusión (PDF) . ITSCJ/ IPSJ . ISO-IR -47.
  49. 1 2 ELOT (1984-07-01). Conjunto de caracteres griegos para el idioma griego (PDF) . ITSCJ/ IPSJ . ISO-IR -88.
  50. 1 2 3 ECMA (1976). Conjunto gráfico mixto latín-griego (solo letras mayúsculas griegas) (PDF) . ITSCJ/ IPSJ . ISO-IR -27.
  51. "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-06-17 . Recuperado el 2016-06-17 .
  52. 1 2 Digital Equipment Corporation (agosto de 1994) [Primera edición, septiembre de 1991]. Manual de referencia de programación del protocolo de impresión digital compatible con ANSI de nivel 2 (PDF) . pág. A-36. 
  53. ^ Comisión de normalización de Suecia (1975). Conjunto de control NATS para la transmisión de textos de periódicos (PDF) . ITSCJ/ IPSJ . ISO-IR -7.
  54. ^ Polski Komitet Normalizacji, Miar, i Jakości (17 de diciembre de 1986) . Przetwarzanie informacji i komputery — Kod 7-bitowy — Krajowy zestaw znaków wprowadzony techniką rozszerzania kodu .{{cite book}}: CS1 maint: varios nombres: lista de autores ( enlace )
  55. ^ ANSI (1975). Juego de caracteres gráficos ASCII (PDF) . ITSCJ/ IPSJ . ISO-IR -6.
  56. IBM (1990). "Página de códigos 01009" (PDF) . REGISTRO: Conjuntos de caracteres gráficos y páginas de códigos .
  57. "15.6.1 Latin G0 Set", ETS 300 706: Especificación de teletexto mejorada (PDF) , Instituto Europeo de Normas de Telecomunicaciones ( ETSI ), pág. 114 
  58. Organismo Internacional de Energía Atómica (15 de julio de 1981). Subconjunto ISO 646 para INIS (PDF) . ITSCJ/ IPSJ . ISO-IR -49.
  59. Unión Internacional de Telecomunicaciones (1985-08-01). Conjunto primario de caracteres gráficos Teletex (PDF) . ITSCJ/ IPSJ . ISO-IR -102.
  60. Comité de Normas Industriales Japonesas (1975). El conjunto de caracteres gráficos romanos japoneses (PDF) . ITSCJ/ IPSJ . ISO-IR -14.
  61. ISO/TC 97/SC 2 (1985-08-01). Conjunto de caracteres gráficos básicos OCR-B japonés (PDF) . ITSCJ/ IPSJ . ISO-IR -92.{{citation}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  62. 1 2 Lunde, Ken (2008). "3. Estándares de conjuntos de caracteres (§ CJKV-Romano)". Procesamiento de información CJKV (2.ª ed.). O'Reilly Media . págs. 91–92 . ISBN   9780596514471.
  63. BSI (1975-12-01). El conjunto de caracteres gráficos del código de datos de 7 bits del Reino Unido (PDF) . ITSCJ/ IPSJ . ISO-IR -4.
  64. IBM (1992). "Página de códigos 01101" (PDF) . REGISTRO: Conjuntos de caracteres gráficos y páginas de códigos .
  65. NSAI (1999-12-07). Variante del conjunto de caracteres codificados ISO de 7 bits para el idioma gaélico irlandés (PDF) . ITSCJ/ IPSJ . ISO-IR -207.
  66. ECMA (1976). Variante del conjunto de caracteres codificados ISO de 7 bits (solo gráficos) para el idioma italiano (PDF) . ITSCJ/ IPSJ . ISO-IR -15.
  67. 1 2 3 4 5 6 7 8 9 10 11 12 "15.6.2 Subconjuntos de opciones nacionales latinas, tabla 36", ETS 300 706: Especificación de teletexto mejorado (PDF) , Instituto Europeo de Normas de Telecomunicaciones ( ETSI ), pág. 115 
  68. AFNOR (1 de junio de 1983). Juego de caracteres gráficos franceses para la lengua francesa (PDF) . ITSCJ/ IPSJ . ISO-IR -69.
  69. AFNOR (1975). Conjunto francés de caracteres gráficos para el idioma francés (PDF) . ITSCJ/ IPSJ . ISO-IR -25.
  70. Consejo de Normas de Canadá (1986-02-01). Conjunto gráfico primario alternativo n.° 1 (PDF) . ITSCJ/ IPSJ . ISO-IR -121.
  71. Consejo de Normas de Canadá (1986-02-01). Conjunto gráfico primario alternativo n.° 2 (PDF) . ITSCJ/ IPSJ . ISO-IR -122.
  72. IBM (1992). "Página de códigos 01021" (PDF) . REGISTRO: Conjuntos de caracteres gráficos y páginas de códigos .
  73. DIN (1975). Versión de referencia alemana del conjunto de caracteres codificados ISO de 7 bits (solo gráficos) para el idioma alemán según se define en la norma alemana DIN 66 003–junio de 1974 (PDF) . ITSCJ/ IPSJ . ISO-IR -21.
  74. Comisión de Normalización de Suecia (1975). Conjunto básico de caracteres gráficos suecos (PDF) . ITSCJ/ IPSJ . ISO-IR -10.
  75. Comisión de Normalización de Suecia (1975). El conjunto gráfico sueco de caracteres para la escritura oficial de nombres (PDF) . ITSCJ/ IPSJ . ISO-IR -11.
  76. IBM (1992). "Página de códigos 01106" (PDF) . REGISTRO: Conjuntos de caracteres gráficos y páginas de códigos .
  77. IBM (1992). "Página de códigos 01103" (PDF) . REGISTRO: Conjuntos de caracteres gráficos y páginas de códigos .
  78. Comisión de Normalización de Suecia (1975). El conjunto principal de caracteres gráficos NATS para la transmisión de texto periodístico en Finlandia y Suecia (PDF) . ITSCJ/ IPSJ . ISO-IR -8-1.
  79. IBM (1987). "Página de códigos 01017" (PDF) . REGISTRO: Conjuntos de caracteres gráficos y páginas de códigos .
  80. IBM (1992). "Página de códigos 01105" (PDF) . REGISTRO: Conjuntos de caracteres gráficos y páginas de códigos .
  81. IBM (1992). "Página de códigos 01107" (PDF) . REGISTRO: Conjuntos de caracteres gráficos y páginas de códigos .
  82. ^ Norge Standardiseringforbund (1 de junio de 1982). Norma noruega NS 4551 - Versión 1 (PDF) . ITSCJ/ IPSJ . ISO-IR -60.
  83. ^ "Drög að íslenzkum stöðlum fyrir código de 7 bits, código EBCID de 8 bits y gagnaskráningarborð" . Tölvumál . Islandia: Islas Skýrslutæknifélags. 1978-01-01 . Consultado el 19 de marzo de 2025 .
  84. ECMA (1976). Variante del conjunto de caracteres codificados ISO de 7 bits (solo gráficos) para el idioma español (PDF) . ITSCJ/ IPSJ . ISO-IR -17.
  85. ECMA (1984-07-01). Conjunto de caracteres gráficos para las lenguas españolas (PDF) . ITSCJ/ IPSJ . ISO-IR -85.
  86. Úrad pro normalizaci a měřeni (1 de julio de 1989). Juego de caracteres gráficos de la República Cuba (PDF) . ITSCJ/ IPSJ . ISO-IR -151.
  87. ECMA (30-12-1976). Conjunto de caracteres gráficos para el idioma portugués (PDF) . ITSCJ/ IPSJ . ISO-IR -16.
  88. ECMA (1984-07-01). Conjunto de caracteres gráficos para el idioma portugués (PDF) . ITSCJ/ IPSJ . ISO-IR -84.
  89. Instituto Federal de Normalización (1987-11-01). Alfabeto latino serbocroata y esloveno (PDF) . ITSCJ/ IPSJ . ISO-IR -141.
  90. IBM (1987). "Página de códigos 01019" (PDF) . REGISTRO: Conjuntos de caracteres gráficos y páginas de códigos .
  91. IBM (1992). "Página de códigos 01102" (PDF) . REGISTRO: Conjuntos de caracteres gráficos y páginas de códigos .
  92. Oficina Húngara de Normalización (1 de julio de 1984). Versión de referencia húngara de ISO 646 (HRV) (PDF) . ITSCJ/ IPSJ . ISO-IR -86.
  93. "Apéndice D: Conjuntos de caracteres (§ Página de códigos n.° 3041 Maltés)" (PDF) . Manual del usuario: Impresora matricial LC-8021 . Star Micronics . 1997. pág. 62. Archivado (PDF) del original el 8 de septiembre de 2004. Consultado el 9 de abril de 2024 . 
  94. "Página de código 1054" (PDF) . Archivado del original (PDF) el 21/01/2013.
  95. "Página de código 1052" (PDF) . Archivado del original (PDF) el 21/01/2013.
  96. ^ Turkmenistán estándar (14 de septiembre de 2000). Alfabeto turcomano (PDF) . ITSCJ/ IPSJ . ISO-IR -230.
  97. ^ ECMA (1976) . Conjunto gráfico griego (PDF) . ITSCJ/ IPSJ . ISO-IR -18.
  98. ECMA (1976). Conjunto gráfico combinado latín-griego (solo letras mayúsculas) (PDF) . ITSCJ/ IPSJ . ISO-IR -19.
  99. "Mapa (versión externa) del conjunto de caracteres Símbolo de Mac OS a Unicode 4.0 y posteriores" .
  100. "15.6.8: Conjunto G0 griego", ETS 300 706: Especificación de teletexto mejorado (PDF) , Instituto Europeo de Normas de Telecomunicaciones ( ETSI ), pág. 121 
  101. "15.6.5: Conjunto G0 cirílico - Opción 2 - Ruso/Búlgaro", ETS 300 706: Especificación de teletexto mejorado (PDF) , Instituto Europeo de Normas de Telecomunicaciones ( ETSI ), pág. 118 
  102. "15.6.6: Conjunto G0 cirílico - Opción 3 - Ucraniano", ETS 300 706: Especificación de teletexto mejorado (PDF) , Instituto Europeo de Normas de Telecomunicaciones ( ETSI ), pág. 119 
  103. "15.6.4: Conjunto G0 cirílico - Opción 1 - Serbio/croata", ETS 300 706: Especificación de teletexto mejorado (PDF) , Instituto Europeo de Normas de Telecomunicaciones ( ETSI ), pág. 117 
  104. ASMO (1985-01-01). Conjunto de caracteres árabes codificados de 7 bits para el intercambio de información (PDF) . ITSCJ/ IPSJ . ISO-IR -89.

Lecturas adicionales

  • Fischer, Eric, ed. (1975) [1972]. Documentos fuente sobre la historia de los códigos de caracteres, 1972–1975 (Compilación). Archivado del original el 7 de junio de 2020. Consultado el 7 de junio de 2020 .{{cite book}}: CS1 maint: bot: estado de URL original desconocido ( enlace ) (79 páginas) incluyendo: Bemer, Robert William (1972). "Una visión de la historia del conjunto de caracteres ISO". Honeywell Computer Journal . 6 (4). Phoenix, Arizona, EE. UU.: Honeywell Information Systems: 274–286 , 287–291 .(13+5 páginas) y muchos otros documentos y correspondencia.
  • ISO/IEC 646:1991 Tecnología de la información — Conjunto de caracteres codificados ISO de 7 bits para el intercambio de información
  • Zeichensatz nach ISO 646 (ASCII) (en alemán)
  • Historia en el sitio web de GNU Aspell
  • Tablas de caracteres ISO646 Tablas de caracteres de Koichi Yasuoka (安岡孝) (ver Tablas de caracteres ISO646 nacionales y Tablas de caracteres cuasi-ISO646 )
  • Turkish Text Deasciifier es una herramienta (basada en el análisis estadístico de pentagramas del idioma turco) que revierte un texto turco convertido a ASCII determinando los diacríticos apropiados (pero ambiguos) que normalmente se necesitan en turco pero que faltan en el conjunto US-ASCII.