Salve ragazzi,
vi spiego il mio problema:

- ho realizzato uno script php che prende dati da un form di testo e invia un mail in base ai dati del form ( mittente, destinatario, testo mail), grazie a PHPMAILER.

Il problema è che quando l'utente inserisce come testo del messaggio lettere accentate, a me vengono visualizzate cosi:

Alcuni esempi ---> " vi darà " / " però " / " perchè" .

Non riesco a risolvere il problema come devo filtrare il testo di input??
Vi mostro un po di codice se puo' aiutarvi!

Codice PHP:
$nome $_POST["nome"]; 
$cognome $_POST["cognome"];
$testo_mail $_POST["testo_mail"];
// filtro gli accenti
$testo_mail html_entity_decode($testo_mail); // inutile
// primo invio 1° mittente
$mail = new PHPMailer();

$mail->From     $_POST["mail"];
$mail->FromName $_POST["nome"] ." " .$_POST["cognome"];
$mail->AddAddress('xxx@xxx.it');               // indirizzo utente
$mail->AddReplyTo($_POST["mail"]);  // reply

$mail->Body     =  
<P align=left>Nome: 
$nome</P>
<P align=left>Cognome: 
$cognome</P>
<P align=left>Testo messagio:</P>
<P align=left>
$testo_mail </P>";
mail->Send() 
Spero di essere stato chiaro e di avervi fatto capire il problema... con che funzione devo filtrare il testo per far riapparire le lettere accentate?
E' un problema di codifica?

Grazie per la disponibilità