La página de códigos 852 ( CCSID 852) (también conocida como CP 852, IBM 00852, OEM 852 (Latin II), [2] [3] MS-DOS Latin 2 [4] ) es una página de códigos utilizada en DOS para escribir idiomas de Europa central que utilizan el alfabeto latino (como el serbocroata , el checo , el húngaro , el polaco , el rumano o el esloveno ). [5]
El CCSID 9044 es la actualización de la moneda euro de la página de códigos/CCSID 852. [6] El byte AA reemplaza ¬ por € en esa actualización. [7] [8]
La página de códigos 852 (DOS Latin 2) es muy diferente de la ISO/IEC 8859-2 (ISO Latin-2), aunque ambas se conocen informalmente como "Latin-2" en diferentes regiones lingüísticas. [9] Sin embargo, se incluyen todos los caracteres imprimibles de la ISO 8859-2, en una disposición diferente que conserva un subconjunto de los caracteres de dibujo de caja de la página de códigos DOS original 437 , mientras que se sacrifican otros (aquellos que combinan líneas simples y dobles) para incluir más letras con diacríticos. Este es el mismo enfoque adoptado por la página de códigos 850 , el equivalente de la ISO 8859-1 .
Esta reducción del soporte para el dibujo de cuadros provocó fallos de visualización en las aplicaciones DOS que utilizaban los caracteres de dibujo de cuadros para mostrar una superficie similar a una GUI en modo texto (por ejemplo, Norton Commander ). Se inventaron varias codificaciones locales más específicas del idioma para evitar el problema, por ejemplo, la codificación Kamenický para checo y eslovaco [10] o la codificación Mazovia para polaco.
Una variante (usada por FreeDOS, por ejemplo) reemplaza el signo no (¬) en el punto de código 0xAA con el signo euro (€).
La siguiente tabla muestra la página de códigos 852. [2] [11] Cada carácter se muestra con su punto de código Unicode equivalente . Solo se muestra la segunda mitad de la tabla (128–255), la primera mitad (0–127) es la misma que la página de códigos 437 .