Buongiorno ragazzi,

Ho questo fastidioisissimo problema di visualizzazione dei caratteri nel mio forum vBulletin.

Il mio blog in Wordpress usa il set di caratteri UTF-8 e quando provo a visualizzare il feed tramite un lettore di feed RSS sul mio forum che è stato realizzato con il VBulletin (codificato con ISO-8859-1), l'output mostra caratteri strani come: â € ecc.

Ho provato a inserire questo codice: header ('Content-Type: text / html; charset = utf-8'); nel mio feed_reader.php e risolvo il problema, posso vedere i feed correttamente ma ora tutto il vBulletin mostra i caratteri sballati

Questo è il feed_reader.php che ho installato sul mio sito:

Codice PHP:
<?php
 $url 
"FEED URL";
 if(isset(
$_POST['submit'])){
   if(
$_POST['feedurl'] != ''){
     
$url $_POST['feedurl'];
   }
 }

 
$invalidurl false;
 if(@
simplexml_load_file($url)){
  
$feeds simplexml_load_file($url);
 }else{
  
$invalidurl true;
  echo 
"<h2>Invalid RSS feed URL.</h2>";
 }


 
$i=0;
 if(!empty(
$feeds)){

  
$site $feeds->channel->title;
  
$sitelink $feeds->channel->link;


  foreach (
$feeds->channel->item as $item) {

   
$title $item->title;
   
$title substr($title032)."";
   
$link $item->link;
   
$description $item->description;
   
$postDate $item->pubDate;
   
$pubDate date('D, d M Y',strtotime($postDate));




   if(
$i>=3) break;
  
?>
   <div class="post">
     <div class="post-head2">
       <h2 class="news_feed2"><a class="feed_title" href="<?php echo $link?>"><?php echo $title?></a></h2>

     </div>
     <div class="post-content2">
       <?php echo implode(' 'array_slice(explode(' '$description), 020)) . "..."?>
     </div>
   </div>

   <?php
    $i
++;
   }
 }else{
   if(!
$invalidurl){
     echo 
"<h2>No item found</h2>";
   }
 }  
?>
Grazie