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!!