Salve,
ho cercato per tutto il forum e non ne sono venuto a capo anche con tutti gli accorgimenti:

Ho un pagina PHP che richiama dei post su un DB di Wordpress, ma quando vengono visualizzati compaiono i soliti punti interrogativi (?) sui caratteri accentati, apici etc...

Potete vedere la pagina qui http://www.maisonduchocolat.it/wp.php

Ho provato tutti gli accorgimenti trovati qui e su altri siti ma niente da fare, vi posto il codice:

codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" value="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
</head>

<body>
<?php

function mese($m) {
	
switch($m) {
case 1:
$mese = 'Gennaio';
break;
case 2:
$mese = 'Febbraio';
break;
case 3:
$mese = 'Marzo';
break;
case 4:
$mese = 'Aprile';
break;
case 5:
$mese = 'Maggio';
break;
case 6:
$mese = 'Giugno';
break;
case 7:
$mese = 'Luglio';
break;
case 8:
$mese = 'Agosto';
break;
case 9:
$mese = 'Settembre';
break;
case 10:
$mese = 'Ottobre';
break;
case 11:
$mese = 'Novembre';
break;
case 12:
$mese = 'Dicembre';
break;
}

return $mese;

}


// parametri per la connessione al database 
  $nomehost = "*******";      
  $nomeuser = "*******";
  $password = "*******";  
	$nomedb = "*******";
  
	// funzione per la connessione a MySQL 
if($connessione = mysql_connect($nomehost,$nomeuser,$password) or die (mysql_error())) { 

	// selezione del database 
	$selezione = mysql_select_db($nomedb,$connessione) or die (mysql_error());
	mysql_query("set names 'utf-8'");  
 	$sql = mysql_query("SELECT p.post_date p.post_content, p.post_title, p.guid FROM wp_posts AS p, wp_term_relationships AS r WHERE p.ID = r.OBJECT_ID AND r.term_taxonomy_id = '1' ORDER BY post_date DESC LIMIT 0, 1") or die (mysql_error()); 
 	
	if(mysql_num_rows($sql) > 0){ 
  	// estrazione dei record tramite ciclo 
  	while($obj = mysql_fetch_object($sql)){ 
    	$B = stripslashes($obj->post_date); 
			$timestamp = strtotime($B);
				//echo "timestamp: ". $timestamp . "
";
			$date = getDate($timestamp); 
			$mday = $date['mday']; 
			$month = mese($date['mon']); 
			$year = $date['year']; 
    	
    	$ID = stripslashes($obj->ID); 
    	$post_title = stripslashes($obj->post_title);
    	$stringa = stripslashes($obj->post_content); 
		$stringa = htmlspecialchars($stringa);
    	
      echo "<div>" . $mday . " " . $month . " " . $year . "
" . $post_title . "
";
      
			if (strlen($stringa)>225) {
				$stringa_tagliata = substr($stringa,0,225); 
				$last_space = strrpos($stringa_tagliata," ");
				$stringa_ok = substr($stringa_tagliata, 0, $last_space+1);
				$TagliaStringa = $stringa_ok . "...";
			} else {
				$TagliaStringa = $stringa;
			}
			echo $TagliaStringa . "</div>";
			            
  	}  
	} 
 
 	mysql_close();
 	
} 
?>
</body>
</html>