Error con la codificación de la respuesta

algo que me trajo de cabeza era un error con una respuesta generada al llamar a un documento en el server que ejecutaba un script para crear un archivo XML y es que aunque definas el archivo XML como:

$xml_response = new XmlWriter();
$xml_response->openMemory();
$xml_response->startDocument('1.0', 'ISO-8859-1');

o sea defines que es codificación ISO-8859-1, para internet explorer esto no importa, con firefox si funciona pero explorer ni caso y es que hay que definir además el header de esta respuesta, o sea que la primera línea del código de esta url que queremos ejectar del lado del servidor tiene que ser:

header("Content-Type: text/xml; charset=ISO-8859-1");

y es que si no te darían errores como (aclaro que el problema es IE como siempre):

IE error: Automation server can't create object - JavaScript

Comentarios