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>

Rispondi quotando
