ASMO 449 es un conjunto de caracteres codificados de 7 bits [1] , ahora tecnológicamente obsoleto , para codificar el idioma árabe .
Historia
Este conjunto de caracteres fue ideado por la ahora extinta [2] Organización Árabe de Normalización y Metrología en 1982 [2] para ser el estándar de 7 bits que se utilizaría en los países de habla árabe. El diseño de este conjunto de caracteres se deriva [3] de la norma ISO 646 de 7 bits (versión de 1973) pero con modificaciones adecuadas para el idioma árabe. En los puntos de código que van desde 0x41 a 0x72 (hexadecimal), las letras latinas se reemplazaron con letras árabes. Los signos de puntuación que eran idénticos en las escrituras latina y árabe siguieron siendo los mismos, pero donde diferían (coma, punto y coma, signo de interrogación), los latinos se reemplazaron por los árabes. Solo se codifican letras nominales, no formas preformadas de las letras, por lo que se requiere un procesamiento de forma para la visualización. Este conjunto de caracteres no es bidireccional y fue pensado para usarse en escritura de derecha a izquierda. Por lo tanto, los pares simétricos de signos de puntuación ( (y ), <y >, [y ], {y }) aparecen invertidos ( )y (, >y <, ]y [, }y {).
La ASMO 449 se registró en el Registro Internacional de Conjuntos de Caracteres Codificados como IR 089 [3] en 1985 y se aprobó como norma ISO como ISO 9036:1987 Procesamiento de información - Conjunto de caracteres codificados árabes de 7 bits para el intercambio de información . [4]
Conjunto de caracteres
Existe una variante, a veces denominada ASMO 449+ [5] , que agrega los caracteres NBSP en 0x75, "ﹳ" en 0x76, "لآ" en 0x77, "لأ" en 0x78, "لإ" en 0x79 y "لا" en 0x7A.
Relación con otros conjuntos de caracteres
ASMO 449 es un conjunto de caracteres de 7 bits. Aunque algunas codificaciones asignan este conjunto de caracteres de 7 bits en la parte superior del conjunto de caracteres de 8 bits, no debe confundirse con ASMO 708. En los conjuntos de caracteres que asignan ASMO 449 (o alguna variante de este) en la parte superior del conjunto de caracteres de 8 bits, la existencia de caracteres aparentemente repetidos se debe al hecho de que los caracteres de la parte inferior son para escritura de izquierda a derecha mientras que los caracteres de la parte superior son para escritura de derecha a izquierda. Cuando ASMO 449 (o alguna variante de este) se asigna a la parte superior del conjunto de caracteres de 8 bits, tiene dígitos arábigos .
- Al-Arabi [5] agrega los caracteres NBS en 0xF5, "-" en 0xF6, "÷" en 0xF7, "×" en 0xF8, "«" en 0xF9 y "»" en 0xFA, y reemplaza "ـ" por "`"; este conjunto de caracteres a veces se conoce como Página de códigos 768 (no es una página de códigos oficial de IBM).
- El DEC/8/ASMO [5] de DEC tiene el mismo repertorio y la misma secuencia de caracteres árabes pero los disloca.
- El modelo árabe-8 [5] de HP también se basa en ASMO 449;
- MacArabic de Apple agrega caracteres franceses, alemanes y españoles en sus puntos de código típicos de MacRoman , y agrega letras para persa y urdu.
- MacFarsi de Apple reemplaza los dígitos árabes de MacArabic por los persas.
- La Tabla de códigos 7 [6] de MARC-8 asigna ASMO 449 en la parte inferior del conjunto de caracteres de 8 bits y asigna la parte superior con la extensión árabe (ISO 11822 / IR 224).
- La página de códigos 709 de Microsoft, [5] para MS-DOS, agrega caracteres franceses y alemanes en sus puntos de código típicos desde la página de códigos 437 .
Referencias
- ^ La informática y el Corán: algunas advertencias, 2007, Thomas Milo
- ^ ab Le codage informatique de l'écriture arabe: d'ASMO 449 à Unicode et ISO/CEI 10646
- ^ ab "Código árabe de 7 bits para el intercambio de información, estándar árabe ASMO-449, ISO 9036" (PDF) . Archivado desde el original (PDF) el 2017-02-21 . Consultado el 2017-02-20 .
- ^ "ISO 9036:1987". Organización Internacional de Normalización . Consultado el 21 de septiembre de 2024 .
- ^ abcde Manual de referencia del programador de emulación ACA de Printronix
- ^ "Tabla de códigos 7: árabe básico y extendido". www.itsmarc.com . Consultado el 21 de septiembre de 2024 .
Enlaces externos
- giconv es una interfaz gráfica para una versión parcheada de libiconv que recodifica ASMO449+ a UTF-8
- ISO 9036:1987 Procesamiento de información: conjunto de caracteres codificados árabes de 7 bits para el intercambio de información