Voilà un problème que je n'arrive pas à résoudre. J'ai un site avec une version polonaise dans lequel un formulaire de contact me renvoie des mails avec des caractères mal interprétés. Exemple :
"Państwa wiadomość" devient "Pañstwa wiadomo¶æ"
C'est un formulaire php qui fait appel à un fichier dont voici le code :
CODE
<?php
$mail1 = "info_AT_smart-flat.com";
$mail2 = "kosai_AT_free.fr";
$headers = "From: POLAND webmaster@{$_SERVER['SERVER_NAME']}\r\n";
$headers .= "Reply-To: POLAND webmaster@{$_SERVER['SERVER_NAME']}\r\n";
$headers .= "X-Mailer: PHP/" . phpversion();
$header .= "Content-Type: text/plain; charset=\"utf-8\"\r\n";
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS))
{
$message .= "$key : $val\n";
}
mail($mail1, $subject, $message, $headers);
mail($mail2, $subject, $message, $headers);
header("location: Merci.php5");
exit();
?>
$mail1 = "info_AT_smart-flat.com";
$mail2 = "kosai_AT_free.fr";
$headers = "From: POLAND webmaster@{$_SERVER['SERVER_NAME']}\r\n";
$headers .= "Reply-To: POLAND webmaster@{$_SERVER['SERVER_NAME']}\r\n";
$headers .= "X-Mailer: PHP/" . phpversion();
$header .= "Content-Type: text/plain; charset=\"utf-8\"\r\n";
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS))
{
$message .= "$key : $val\n";
}
mail($mail1, $subject, $message, $headers);
mail($mail2, $subject, $message, $headers);
header("location: Merci.php5");
exit();
?>
J'ai essayé plusieurs charset (UTF,...) dans la page du formulaire et ça ne change rien :
CODE
<META HTTP-EQUIV="Content-Type" content="text/html; charset=iso-8859-2">
Voilà si quelqu'un a une idée je suis preneur, car malgré des recherches je n'ai rien trouvé...