¿Cuál es la diferencia exacta entre Windows-1252 (1/3/4) e ISO-8859-1?

Estamos alojando aplicaciones PHP en una instalación LAMP basada en Debian. Todo está bastante bien, en cuanto a rendimiento, administración y gestión. Sin embargo, al ser un desarrollador algo nuevo (todavía estamos en la escuela secundaria), nos hemos encontrado con algunos problemas con la codificación de caracteres para Western Charsets.

Después de hacer muchas investigaciones, llegué a la conclusión de que la información en línea es algo confusa. Se trata de que Windows-1252 sea ANSI y totalmente compatible con ISO-8859-1.

De todos modos, ¿cuál es la diferencia entre Windows-1252 (1/3/4) e ISO-8859-1? ¿Y de dónde viene ANSI en esto de todos modos?

¿Qué codificación deberíamos usar en nuestros servidores Debian (y estaciones de trabajo) para asegurarnos de que los clientes obtengan toda la información de la manera prevista y que no perdamos caracteres en el camino?

Respuestas a la pregunta(4)

Su respuesta a la pregunta