ho inserito sul mio sito un form per ricevere i messaggi, ma non riesco a visualizzare i caratteri accentati. Ho fatto svariate prove, cambiando nella pagina html il tipo di codifica o aggiungendo altre cose sul file php ma nulla.
Vi posto il codice sperando che mi possiate aiutare:

codice:
<?php 
function isValidEmail($email){
    return eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email);
}
 
if (isset($_POST['submit'])) {
    $nome=$_POST['nome'];
    $email=$_POST['email'];
    $messaggio=$_POST['messaggio'];
    if (!empty($nome)) {
        if (!empty($email)) {
            if (isValidEmail($email)) {
                if (!empty($messaggio)) {
                            $testo_del_messaggio="Nome: $nome\n";
                            $testo_del_messaggio.="Email: $email\n";
                            $testo_del_messaggio.="Messaggio: $messaggio\n";
                            $esito=mail("email@email.it","Messaggio di $nome ($email)", $testo_del_messaggio);
                            if ($esito) {
                                echo "Messaggio inviato, risponderò appena possibile!";
                            } else {
                                echo "Errore: Non &egrave; stato possibile inviare il messaggio!";
                            }
                        } 
                } else {
                    echo "Errore: Manca il Messaggio!";
                }
            } else {
                echo "Errore: Formato Email non corretto!";
            }
        } else {
            echo "Errore: Controlla di aver compilato tutti i campi";
        }
    } else {
        echo "Errore: Manca il Nome!";
    }


 
?>