ciao a tutti.

non riesco a convertire i caratteri speciali di un messaggio, ma non capisco dove sia il problema.
Ecco il codice:
Codice PHP:
function rimuoviAccenti($string){
  
$chars = array("è""à""ù""ì""ò""é""À""Ù""Ì""Ò");
  
$convert = array("e'""a'""u'""i'""o'""e'""A'""U'""I'""O'");
  
$return str_replace($chars$convert$string);
  return 
$return;
}

function 
clean($stringa){
  return 
addslashes(htmlspecialchars(rimuoviAccenti($stringa)));
}

$messaggio=stripcslashes(nl2br(clean($_POST['Message']));
echo 
$messaggio
dove $_POST['Message'] = " à è é ì ò ù \' " ' ";

Qualcuno sa spiegarmi perché?? Grazie!!