Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/03/2006, 14:16
Fridureiks
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 19 años, 7 meses
Puntos: 6
acentos y ñ , no hay caso en xml generado con php :(

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