¿Cómo evitar problemas con los "juegos de caracteres"?
La regla más importante es muy fácil de recordar: utiliza siempre el mismo juego de caracteres en todo lo que hagas . ¿Qué significa esto en una aplicación web? Significa que todos los ficheros que compongan tu sitio web, deben estar almacenados en el mismo juego de caracteres: tus ficheros HTML, CSS, JavaScript, de texto, etc. Y también tus páginas PHP, cualquier fichero de texto que leas desde PHP. Y los datos que estén almacenados en tu base de datos. Y también la conexión que establezcas con tu base de datos. Y si invocas a un servicio web que te devuelve datos en formato XML o JSON, los datos que te devuelva también tienen que estar en el mismo juego de caracteres. Fuentes: Activate, Google España