Foros del Web » Programando para Internet » PHP »

problemas de acentos en rss feed

Estas en el tema de problemas de acentos en rss feed en el foro de PHP en Foros del Web. holas gente pues tengo un problema en la cabecera del rss yo pongo... Código PHP: header('Content-Type: text/xml; charset=iso-8859-1' );  echo ' <?xml version = "1.0"  encoding = "utf8_encode" ?> '; ...
  #1 (permalink)  
Antiguo 27/11/2007, 19:27
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 19 años, 2 meses
Puntos: 49
problemas de acentos en rss feed

holas gente pues tengo un problema en la cabecera del rss yo pongo...

Código PHP:
header('Content-Type: text/xml; charset=iso-8859-1' ); 
echo '<?xml version="1.0" encoding="utf8_encode"?>';
echo '<rss version="2.0"><channel><title>Titulo</title>
<link>http://www.miweb.com</link>
<language>es-CL</language>
<description>Ultimas Noticias</description>
<generator>KaZe Design</generator>';
Ahora Bien donde pone channel title
si a Titulo lo pongo acento Título o T&iacute;tulo
me da error de sintaxis XML al querer leer :/ lo mismo para la descripcion
si pongo Últimas con acento en todos los casos no me va el feed, sin acentos funciona ok, pero por que esto todo caso no me quita el sueño pero alguna idea :/
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #2 (permalink)  
Antiguo 27/11/2007, 19:38
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 19 años, 2 meses
Puntos: 49
Re: problemas de acentos en rss feed

plop! lo solucione poniendo unos decode antes


Código PHP:
header('Content-Type: text/xml; charset=iso-8859-1' ); 
echo '<?xml version="1.0" encoding="utf8_encode"?>';


$aa = utf8_decode("Título");
$bb = utf8_decode("Últimas Noticias");

echo '<rss version="2.0"><channel><title>$aa</title>
<link>http://www.miweb.com</link>
<language>es-CL</language>
<description>$bb</description>
<generator>KaZe Design</generator>';
espero a alguien le sirva :P
__________________
Gokuh Salvo al mundo. PUNTO!!!!
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 21:51.