Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Programación General (http://www.forosdelweb.com/f14/)
-   -   IE se para al llegar a una tilde (http://www.forosdelweb.com/f14/ie-para-llegar-tilde-413176/)

imnotinsane 29/07/2006 10:58

IE se para al llegar a una tilde
 
Tengo el siguiente php que genera un xml :

Código:

include("config_admin.php");
$conectar = mysql_connect($dbhost,$dbuser,$dbpass) ; mysql_select_db($db,$conectar) ;


$resp = mysql_query("select id,fecha,titulo,texto,intro FROM datos ORDER BY id desc") ;

               
$xml = '';
$xml .= '<?xml version="1.0" encoding="iso-8859-1"?>'."\n";
$xml .= '<noticias>'; 

while ($datos = mysql_fetch_array($resp)) {

        $fecha = $datos[fecha] ;
        $mesesano = array("01","02","03","04","05","06","07","08",
        "09","10","11","12") ;
        $diames = date(j,$fecha) ; $mesano = date(n,$fecha) - 1 ; $ano = date(Y,$fecha) ;
        $fecha = "$diames/$mesesano[$mesano]/$ano" ;
               

               
                $xml .= "\n\t".'<noticia id="'.$datos['id'].'" intro="'.$datos['intro'].'" fecha="'.$fecha.'" titulo="'.$datos['titulo'].'" texto="'.$datos['texto'].'" />';
}
$xml .= "\n</noticias>";

$xml = utf8_encode($xml);
 
echo $xml;


El caso es que en firefox no hay problema, pero en IE cada vez que llega a una tilde se para y me dice que encontró un carácter no válido.

He probado a poner los campos de todas las codificaciones posibles en la base de datos, y tambíen he probado a poner en UTF-8 el xml pero nada


La zona horaria es GMT -6. Ahora son las 02:32.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.