Ciao ragazzi, mi sapreste dare una mano con questa benedetta codifica utf8?
La mia situazione è questa:
nella pagina php ho incluso
Codice PHP:
header('Content-Type: text/html; charset=UTF-8');
mysql_set_charset('utf8');
con relativo meta tag
codice:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
il database è creato col seguente codice
codice:
CREATE DATABASE `nome_db` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Ora, quando mi trovo a prelevare una pagina web (che utilizza il meta tag con charset utf8) con
Codice PHP:
file_get_contents($url);
mi vengono mostrate tutte le lettere accentate (nel sorgente dell'output) direttamente come sim vedono a schermo, quindi senza la classica forma & agrave; bensì direttamente à.
Cerco di convertire queste lettere con htmlspecialchars in tag html, ma non li converte.
Alla fine di tutto carico tutto su mysql e quello che mi ritrovo sono le lettere accentate normalmelmente, ma alcuni caratteri che non c'entrano nulla, ecco un esempio:
input:
codice:
per 6 trattamenti viso di
output:
codice:
per 6 trattamenti viso di
dove sbaglio?
Grazie