Ciao, ho un problema con str_replace
prima di inserire testo nel db faccio passare tutti i dati in questa funzione
Codice PHP:
function GetHtmlText($text){         // SIMBOLI     
$t=str_replace("&","&",$text);     
$t=str_replace("<","&lt;",$t);     
$t=str_replace(">","&gt;",$t);     
$t=str_replace("'","\'",$t);     
$t=str_replace("$","$",$t); 
$t=str_replace("%","%",$t);     
$t=str_replace("(","(",$t);     
$t=str_replace(")",")",$t);     
$t=str_replace("*","*",$t); 
$t=str_replace("?","?",$t);             
//LETTERE     
$t=str_replace("è","&egrave;",$t);     
$t=str_replace("à","&agrave;",$t);     
$t=str_replace("ò","&ograve;",$t);     
$t=str_replace("é","&eacute;",$t);     
$t=str_replace("ù","&ugrave;",$t);     
$t=str_replace("€","&euro;",$t); 
$t=str_replace("ì","&igrave;",$t);     
$t=str_replace('"','&quot;',$t);          
return 
$t; } 
per i simboli è tutto ok, ma per le lettere accentate non funziona, nel db viene inserito il simbolo à e simili, perchè? come faccio a ricolverlo?

GRAZIE