Articulo de referencia

Windows-1256

Windows-1256 es una página de códigos utilizada en Microsoft Windows para escribir árabe y otros idiomas que utilizan la escritura árabe , como el persa y el urdu . Esta página ...

Windows-1256 es una página de códigos utilizada en Microsoft Windows para escribir árabe y otros idiomas que utilizan la escritura árabe , como el persa y el urdu .

Esta página de códigos no es compatible ni con la norma ISO/IEC 8859-6 ni con la codificación MacArabic .

Windows-1256 codifica cada letra abstracta del alfabeto árabe básico, no cada forma visual concreta de variantes de letras aisladas, iniciales, mediales, finales o ligadas (es decir, codifica caracteres, no glifos). Las letras árabes en el rango C0-FF están en orden alfabético árabe, pero algunos caracteres latinos se intercalan entre ellas. Estos son algunos caracteres latinos de Windows-1252 utilizados para el francés , ya que este idioma europeo tiene cierta relevancia histórica en antiguas colonias francesas del norte de África, como Marruecos y Argelia . Esto permitía mezclar texto francés y árabe al usar Windows-1256 sin necesidad de cambiar de página de códigos (sin embargo, no se incluían las letras mayúsculas con diacríticos).

IBM utiliza la página de códigos 1256 ( CCSID 1256, CCSID 5352 con extensión para el símbolo del euro , y el CCSID 9448, aún más extendido, para algunas letras utilizadas en persa y urdu modernos) para Windows-1256. [ 1 ] [ 2 ] [ 3 ] [ 4 ]

Unicode es preferible a Windows-1256 en aplicaciones modernas, especialmente en Internet, donde la codificación dominante UTF-8 es la más utilizada para páginas web, incluyendo el árabe (véase también Escritura árabe en Unicode , para una cobertura completa, a diferencia de, por ejemplo, Windows-1256 o ISO/IEC 8859-6 que no cubren extras). Menos del 0,03 % de todas las páginas web utilizan Windows-1256 en octubre de 2022, [ 5 ] [ 6 ] y si bien esa codificación es la más utilizada para el árabe, y la segunda más popular para este idioma, solo se utiliza para el 1,6 % del texto árabe en la web.

Conjunto de caracteres

Dado que la página de códigos original dejó 9 valores de byte marcados como "NO UTILIZADOS" en la especificación original (hexadecimal 0x80, 0x8A, 0x8F, 0x98, 0x9A, 0x9F, 0xAA, 0xC0 y 0xFF), [ 7 ] estos bytes se utilizaron posteriormente para el símbolo del euro y para letras adicionales en la escritura persa-árabe (para los idiomas persa y urdu ). [ 8 ]

La siguiente tabla muestra la versión extendida de Windows-1256. Cada carácter se muestra con su equivalente Unicode y su código decimal.

Aquí, cada letra árabe se muestra de forma aislada. La forma real de las letras dentro de las palabras árabes se genera mediante una combinación de reglas de software y la compatibilidad con la fuente adecuada.

  Diferencias con Windows-1252

Véase también

Referencias

  1. "Documento informativo de la página 1256 del código" . Archivado del original el 3 de marzo de 2016.
  2. "Documento informativo CCSID 1256" . Archivado del original el 27 de marzo de 2016.
  3. "Documento informativo CCSID 5352" . Archivado del original el 29/11/2014.
  4. "Documento informativo CCSID 9448" . Archivado del original el 29/11/2014.
  5. "Tendencias históricas en el uso de codificaciones de caracteres para sitios web, octubre de 2022" . w3techs.com .
  6. "Preguntas frecuentes" . w3techs.com .
  7. Documentos archivados. "Página de códigos 1256 Windows árabe" . docs.microsoft.com .
  8. 1 2 "cp1256 a tabla Unicode" (PDF) . www.unicode.org . Consultado el 31 de mayo de 2019 .
  9. Asignaciones Unicode de ventanas 1256 con "mejor ajuste"
  10. Página de códigos CPGID 01256 (pdf) (PDF) , IBM
  11. Página de códigos CPGID 01256 (txt) , IBM
  12. Componentes internacionales para Unicode (ICU), ibm-1256_P110-1997.ucm , 3 de diciembre de 2002
  13. Componentes internacionales para Unicode (ICU), ibm-5352_P100-1998.ucm , 3 de diciembre de 2002
  14. Componentes internacionales para Unicode (ICU), ibm-9448_X100-2005.ucm , 15/11/2005
  • Tabla de referencia de Windows-1256
  • Registro del nombre del conjunto de caracteres IANA de windows-1256