Buenas, resulta que estoy generando un xml mediante este codigo de php:
Código PHP:
<?
include("conexion.php");
header('Content-Type: text/xml');
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
echo "<crear_campo>\n";
// Definimos las variables goblales
$link = mysql_connect($host, $user, $passw);
mysql_select_db ($database);
$tabla="sitios";
$consulta = "Select * FROM $tabla ORDER BY nombre_sitio asc";
$resultado = mysql_query($consulta);
while ($columnas=mysql_fetch_array($resultado))
{
echo "<item id=\"".$columnas['id_sitio']."\" nombre=\"".$columnas['nombre_sitio']."\" tipo=\"sitio\"/>\n";
}
mysql_free_result($resultado);
echo "</crear_campo>\n";
?>
Se genera bien y todo, pero no me muestra los acentos del tipo "ó" ni las ñ, en lugar de estos me muestra un signo de pregunta de color azul.
He probado modificando el encoding, incluso puse el mismo que tiene un modelo de xml que no es generado por php pero que si muestra los acentos y las ñ. Alguien sabe que puede estar fallando?
Saludos y gracias a quien me de una manito :D