Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/10/2007, 07:40
Pablovp
 
Fecha de Ingreso: octubre-2007
Mensajes: 4
Antigüedad: 17 años, 5 meses
Puntos: 0
acentos con simplexml

Estoy desarrollando un portal web para un club de atletismo y se me ha ocurrido incluir la rss de atletismo de marca.com, pero tengo un problema con los acentos.

Este sencillo codigo sirve para obtener la rss:
Código PHP:
<?php
$xml 
simplexml_load_file('http://feeds.marca.com/marca/atletismo');
foreach (
$xml->channel->item as $item) {
   echo 
$item->title'<br />';
}
?>
pero por pantalla las ñ son ñ, las ó son ó, ...

Así que buscando por internet veo que es un problema de codificación, y hay que usar utf8_decode, por lo que esto debería funcionar:
Código PHP:
<?php
$xml 
simplexml_load_string(utf8_decode(file_get_contents('http://feeds.marca.com/marca/atletismo')));
foreach (
$xml->channel->item as $item) {
   echo 
$item->title'<br />';
}
?>
pero la pantalla se llena de warnings.

A ver si alguien puede ayudarme.
Un saludo.