Cita:
Iniciado por joselegolas He conseguido dar con la solución, en el script he puesto la siguiente línea de código:
y eso que ya tenía en las etiquetas head de todos los php la instrucción:
Código PHP:
Ver original<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
No entiendo cual es la diferencia, si me la explicas dormiré mejor, llevaba dos días con la duda y no lo conseguía, gracias dontexplain.
La diferencia es la siguiente. Una respuesta HTTP se compone de dos partes, una cabecera y un cuerpo. En la cabecera van los
headers que especifican cuestiones acerca de la respuesta y en el
body el contenido.
header("cabecera:valor") añade un
header real en la cabecera de la respuesta.
<meta http equiv> está en el cuerpo de la respuesta, después de las cabeceras, por lo tanto,
no es una cabecera.
La prioridad es siempre
headers ->
meta. Por lo que siempre prevalecerá lo que haya en
headers.
Probablemente el servidor haya estado mandando un
header predefinido con una codificación distinta a la que tú indicaste en meta.
Un saludo.