Foros del Web » Programación para mayores de 30 ;) » Programación General »

acentos y ñ , no hay caso en xml generado con php :(

Estas en el tema de acentos y ñ , no hay caso en xml generado con php :( en el foro de Programación General en Foros del Web. 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" ;  ...
  #1 (permalink)  
Antiguo 30/03/2006, 14:16
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 18 años, 9 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
  #2 (permalink)  
Antiguo 30/03/2006, 14:33
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 18 años, 9 meses
Puntos: 6
Pues me he topado con la solucion :) perdon por abrir el thread :(

La cuestion es reemplazar las ñ Ñ y lso acentos por su codigo, el cual se puede sacar de aqui:

http://www.bbsinc.com/symbol.html

Por ejemplo la Ñ deberia ser reemplazada por todo esto & #209; (sin el espacio entre el & y # y sin olvidarse el ; ) , luego el xml ya muestra todo como debe ser.

Saludos!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:56.