Hola!
Tengo problemas al evaluar una respuesta Ajax.
Ayer tuve un problema con la codificacion de las páginas, y en el foro de PHP me ayudaron a resolverlo, pero supongo que lo que me está pasando ahora tiene mucho que ver.
El tema es el siguiente, a ver si me explico: en el php que se ejecuta con ajax hago un echo "hola";, y al evaluar la respuesta con javascript, la igualdad ("hola" == objA.responseText.trim()) me devuelve falso, cuando debería ser true.
La página php en cuestión tiene el header con el charset en utf-8, y está guardada con codificación UTF-8.
He probado a imprimir el echo con utf8_encode, utf8_decode, html_entity_decode, y varias maneras más, pero me he dado cuenta (gracias al FireBug) de que imprima lo que imprima, siempre me devuelve algo delante de la cadena que yo imprimo. Por ejemplo si hago un echo "hola"; me devuelve " · hola", y lo de delante no son espacios en blanco, ya que el trim de esa cadena no hace nada.
Si alguien puede ayudarme se lo agradecería eternamente ya que este tema me tiene ya bastante mosqueada .