Llevo unos días rompiéndome la cabeza y no encuentro la solución a mi problema. A ver si me podeis echar una mano.
Necesito transformar a XML algunos datos que hay en MySQL (para luego consumir con Ajax). Esto lo hago con el siguiente código:
Código:
Mi problema es que en Firefox todo funciona perfectamente, pero en el Explorer me da un error cuando llega a algún acento. Tengo la base de datos creada con codificación utf8_general_ci, el archivo php lo he guardado desde el bloc de notas en UTF, en el DreamWeaver he puesto que trabaje siempre con archivos UTF... Ya no se que más probar... <?php require_once('Connections/bd.php'); ?>
<?php
...
//Acceder a la base de datos
...
Header("Content-type: text/xml");
?><?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<centro>
<?php do { ?>
<titulacion id="<?php echo $row_rsTitulacionesPorCentro['Id_titulacion']; ?>">
<?php echo utf8_encode($row_rsTitulacionesPorCentro['Nombre']); ?>
</titulacion>
<?php } while ($row_rsTitulacionesPorCentro = mysql_fetch_assoc($rsTitulacionesPorCentro)); ?>
</centro>
<?php
mysql_free_result($rsTitulacionesPorCentro);
?>
El caso es que si lo habro con el Explorer desde el servidor local y lo guardo como un archivo UTF entonces si que lo lee correctamente. Lo que no sé es en que momento cambia la codificación.Gracias por adelantado!!

