ISO/CEI 646


ISO/IEC 646 es el nombre de un conjunto de estándares ISO , descrito como Tecnología de la información: conjunto de caracteres codificados ISO de 7 bits para el intercambio de información y desarrollado en cooperación con ASCII al menos desde 1964. [1] [2] Desde su primera edición en 1967 [3] ha especificado un código de caracteres de 7 bits del que se derivan varios estándares nacionales.

ISO/IEC 646 también fue ratificado por ECMA como ECMA-6 . La primera versión de ECMA-6 se publicó en 1965, [4] basándose en el trabajo que el Comité Técnico TC1 de ECMA había llevado a cabo desde diciembre de 1960. [4]

Los caracteres del conjunto de caracteres básico ISO/IEC 646 son caracteres invariantes . [5] Dado que esa parte de ISO/IEC 646, que es el conjunto de caracteres invariable compartido por todos los países, especificó solo las letras utilizadas en el alfabeto latino básico de ISO , los países que utilizan letras adicionales necesarias para crear variantes nacionales de ISO 646 para poder para usar sus scripts nativos. Dado que la transmisión y el almacenamiento de códigos de 8 bits no eran estándar en ese momento, los caracteres nacionales debían ajustarse a las restricciones de 7 bits, lo que significa que algunos caracteres que aparecen en ASCII no aparecen en otras variantes nacionales de ISO 646. .

ISO/IEC 646 y su predecesor ASCII ( ASA X3.4 ) respaldaron en gran medida la práctica existente con respecto a la codificación de caracteres en la industria de las telecomunicaciones .

Como ASCII no proporcionó una cantidad de caracteres necesarios para otros idiomas además del inglés, se crearon varias variantes nacionales que sustituyeron algunos caracteres menos utilizados por los necesarios. Debido a la incompatibilidad de las diversas variantes nacionales, se introdujo una versión de referencia internacional (IRV) de ISO/IEC 646, en un intento de al menos restringir el conjunto reemplazado a los mismos caracteres en todas las variantes. La versión original (ISO 646 IRV) difería de ASCII solo en ese punto de código 0x24, el signo de dólar de ASCII ($) fue reemplazado por el símbolo de moneda internacional (¤). La versión final de 1991 del código ISO 646:1991 también se conoce como ITU T.50 , Alfabeto de referencia internacional o IRA, anteriormenteAlfabeto Internacional No. 5 (IA5). Este estándar permite a los usuarios ejercitar los 12 caracteres variables (es decir, dos caracteres gráficos alternativos y 10 caracteres nacionales definidos). Entre estos ejercicios, ISO 646:1991 IRV (versión de referencia internacional) se define explícitamente y es idéntico a ASCII . [6]

La serie de normas ISO 8859 que rigen las codificaciones de caracteres de 8 bits sustituyen a la norma internacional ISO 646 y sus variantes nacionales, proporcionando 96 caracteres adicionales con el bit adicional y evitando así cualquier sustitución de códigos ASCII. El estándar ISO 10646 , directamente relacionado con Unicode , reemplaza todos los conjuntos ISO 646 e ISO 8859 con un conjunto unificado de codificaciones de caracteres que utilizan un valor mayor de 21 bits.


ASCII temprano ( ASA X3.4 : 1963)
US-ASCII o ISO 646:US
ISO 646:JP