Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/11/2007, 06:01
pelushe
 
Fecha de Ingreso: julio-2006
Ubicación: España
Mensajes: 29
Antigüedad: 17 años, 9 meses
Puntos: 0
¿cómo se usa la función utf8_decode?

Hola.

Llevo varios días buscando la forma de usar esta función(utf8_decode), pero tengo poca idea de php y algo hago mal ya que no muestra nada.

Lo que quiero hacer es una consulta a la base de datos de mi blog (wordpress) para mostrar los últimos posts en una página aparte. El código que estoy usando es este:

Código PHP:
<?php require_once("/ruta/wp-config.php"); ?>

<?php $my_query = new WP_Query('showposts=5');
  while (
$my_query->have_posts()) : $my_query->the_post();
  
$do_not_duplicate $post->ID?>
  
<a href="<?php the_permalink() ?>"><?php the_title(); ?></a> 
<?php the_time('j/m/y'?>
<?php the_excerpt
(); ?>


<?php endwhile; ?>
Todo funciona bien menos los dichosos caracteres. Me devuelve caracteres extraños en lugar de acentos y eñes.

He buscado y rebuscado en este foro y otras páginas, la oficial de php, etc. y creo que con utf8_decode podría solucionarlo, pero no consigo hacer que funcione. He mirado la base de datos de wordpress de la que saco los datos y están cotejados en latin1_swedish_ci y la página en la que quiero que salgan los datos está en utf8.

Lo que pongo es algo como esto pero no funciona:

Código PHP:
<?php echo utf8_decode($excerpt); ?>
Alguien sabría decirme porqué o cómo hacer que salgan los caracteres normales?

Un saludo y mil gracias.