Problème accent avec formulaire de contact - tout est dans le titre

Bonjour à tous,
Je suis actuellemnt en train de développer un nouveau site. J’en arrive à la page de contact.
Je récupère donc un script de formulaire de contact sur le net (chez sale-mioche.fr). Jusqu’ici pas de soucis. Seulement quand je réceptionne les mails dans ma boite les accents sont remplacés par ceci: “?”. Donc ce n’est vraiment pas agréable à lire. Comment faire pour y remédier. Voici le code inséré dans la page contact et le code dans un fichier texte à la racine aussi:

<div align=center>
<form method=POST action=formmail.php >
<input type=hidden name=subject value=formmail>
<table>
<tr><td>Votre Nom:</td>
<td><input type=text name=realname size=30></td></tr>
<tr><td>Votre Email:</td>
<td><input type=text name=email size=30></td></tr>
<tr><td>Sujet:</td>
<td><input type=text name=title size=30></td></tr>
<tr><td colspan=2>Commentaires:<br>
<textarea COLS=50 ROWS=6 name=comments></textarea>
</td></tr>
</table>
<br> <input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form>
</div>

et formmail.php:

<?php
$TO = "toi@bidule.fr";

$h = "From: " . $TO;

$message = "";

while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}

mail($TO, $subject, $message, $h);

Header("Location: contactmerci.html");

?>

Merci à vous.
Amicalement

Ca à tout l’air d’être un problème d’encodage, le formulaire encode mal lors de l’envoi et donc les caractères accentués posent problèmes.
Il faudrait essayé d’ajouter dans le code une demande d’envoi avec un encodage iso 8859-15.

Merci à toi de m’avoir répondu, j’y ai pensé aussi, mais comment faire et où insérer une ligne pour définir l’encodage?