ASMO 449 es un conjunto de caracteres codificados de 7 bits, ahora tecnológicamente obsoleto [ 1 ] , 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 usaría en los países de habla árabe. El diseño de este conjunto de caracteres deriva [ 3 ] del ISO 646 de 7 bits (versión de 1973), pero con modificaciones adaptadas al idioma árabe. En los puntos de código que van de 0x41 a 0x72 (hexadecimal), las letras latinas fueron reemplazadas por letras árabes. Los signos de puntuación que eran idénticos en los alfabetos latino y árabe permanecieron iguales, pero donde diferían (coma, punto y coma, signo de interrogación), los latinos fueron reemplazados por árabes. Solo se codifican letras nominales, no formas predefinidas 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 diseñado para usarse en la 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 {).
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
Hay una variante, a veces llamada 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 del mismo) en la parte superior del conjunto de caracteres de 8 bits, la existencia de caracteres aparentemente repetidos se debe a 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 del mismo) 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 "ـ" con "`"; este conjunto de caracteres a veces se denomina Página de códigos 768 (no es una página de códigos oficial de IBM).
- DEC/8/ASMO [ 5 ] de DEC tiene el mismo repertorio y la misma secuencia de caracteres árabes, pero los disloca.
- El Arabic-8 de HP [ 5 ] también se basa en ASMO 449;
- MacArabic de Apple añade caracteres franceses, alemanes y españoles en sus puntos de código típicos de MacRoman , y añade letras para el persa y el urdu.
- La versión MacFarsi de Apple reemplaza los dígitos arábigos de MacArabic por dígitos 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ódigo 709 de Microsoft , [ 5 ] para MS-DOS, agrega caracteres franceses y alemanes en sus puntos de código típicos de la página de código 437 .
Referencias
- ↑ La informática y el Corán: algunas advertencias, 2007, Thomas Milo
- 1 2 Le codage informatique de l'écriture arabe : d'ASMO 449 à Unicode et ISO/CEI 10646
- 1 2 "Código árabe de 7 bits para el intercambio de información, estándar árabe ASMO-449, ISO 9036" (PDF) . Archivado del original (PDF) el 21 de febrero de 2017. Recuperado el 20 de febrero de 2017 .
- ↑ "ISO 9036:1987" . Organización Internacional de Normalización . Consultado el 21 de septiembre de 2024 .
- 1 2 3 4 5 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 la información: conjunto de caracteres codificados árabes de 7 bits para el intercambio de información.
- Conjuntos de caracteres
- normas ISO