Salve ragazzi ho letto la guida pratica per far interagire PHP e MYSQL insieme però non mi funziona la funzione str_replace. Guardate come l'ho scritta (questo è una parte di codice non è la pagina intera), pensavo funzionasse ma invece quando alla fine faccio INVIA e lo script salva nel database i dati non vengono sostituiti i caratteri ad esempio "à" con il codice corrispondente, viene salvato direttamente à. Questo è un problema poichè su Internet Explorer non mi visualizza queste lettere dato che non le riconosce, fa i quadratini.
Codice PHP:
$titolo = $_POST['titolo'];
$immagine = $_POST['immagine'];
$testo = $_POST['testo'];
$data = $_POST['data'];
$titolo = str_replace("&", "&", $titolo);
$titolo = str_replace("à", "á", $titolo);
$titolo = str_replace("è", "è", $titolo);
$titolo = str_replace("ì", "ì", $titolo);
$titolo = str_replace("ò", "ó", $titolo);
$titolo = str_replace("ù", "Ā", $titolo);
$titolo = str_replace("€", "", $titolo);
$testo = str_replace("&", "&", $testo);
$testo = str_replace("à", "á", $testo);
$testo = str_replace("è", "è", $testo);
$testo = str_replace("ì", "ì", $testo);
$testo = str_replace("ò", "ó", $testo);
$testo = str_replace("ù", "Ā", $testo);
$testo = str_replace("€", "", $testo);
$testo = nl2br($testo);
Mi sapete aiutare?