Hace un tiempo tuve un problemas que he visto mucha otra gente tiene en sus blogs y tiene que ver con la codificación de los acentos que son cambiados por caracteres raros, en un primer momento para mi no fue nada facil determinar el motivo y por lo mismo puede que no todo el mundo lo sepa, lo que ocurre es que AJAX utiliza la funcion javascript xmlhttprequest como una de sus herramientas principales para cambiar el contenido de dom objects sin necesidad de recargar toda la página, este es el metodo usado por ejemplo para lso comentarios de wordpress en su versión k2 y en general para cualquier aplicación que haga uso de tecnicas avanzadas de ajax que emplean dicha funcion.

El punto es que por algún motivo, o más bien por el motivo de estandarizar el cuento esta función de AJAx utiliza el encode utf-8 para realizar las transferencias de datos, por lo que si tenemos una página default que utiliza la codificacion mas antigua por ejemplo latin o iso producira errores al no reconocer la entrada en lso forms de caracteres especiales en otra codificación.

En concreto el problema se presenta si se utiliza esta especificacion de caracteres en su sitio:

< meta http-equiv=“Content-Type” content=“text/html; charset=ISO-8859-1″ />

Lo correcto para evitar problemas seria utilizar:

< meta http-equiv=“Content-Type” content=“text/html; charset=utf-8″ />

un ejemplo de problemas entre codificación de caracteres es la que le ocurre a mi amigo anexo en el el telefono rojo.