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?