Windows-1252 o CP-1252 es una codificación de caracteres del alfabeto latino, usada por defecto cuando Unicode no se usa en los componentes oficiales de Microsoft Windows en inglés y en algunos lenguajes occidentales.
El resultado habitual era que todas las comillas y apóstrofos (producidos por las "comillas inteligentes" en software Microsoft) eran reemplazadas por signos de interrogación o por cajas en sistemas operativos no-Windows, haciendo que el texto resultara difícil de leer.
[1] Históricamente, el término "ANSI code page" (ACP) se usa en Windows para referirse a varias páginas de códigos consideradas como nativas.
La intención era que la mayoría de estas fueran estándares ANSI como lo es el ISO-8859-1.
Microsoft establece que "El término ANSI usado para indicar a los códigos de página Windows, es una referencia histórica, pero actualmente es un término equivocado que aún continua persistente en la comunidad de Windows.