Formulaire de contact en UTF-8 - problème caractères russe

WRInaute occasionnel
Bonjour,

Sur mon formulaire de contact en russe, je récupère le nom du client dans un champ.
Lors de l'envoi du formulaire par email, j'utilise ce nom pour l'insérer dans le FROM comme ceci:
Code:
$nom = $_POST["nom"];
$heads = "MIME-Version: 1.0" . "\r\n";
$heads .= "Content-type:text/html; charset=utf-8" . "\r\n";
$heads .= 'From: "'.$nom.'" <'.$mail.'>';
mail($email_envoi, $titre, $texte, $heads);
Mais pour le nom, dans le champ expéditeur de l'email, je n'obtiens que des caractères bizarres du genre ÐаÑилий ÐаÑилÐ.
Alors que ce nom est bien repris dans le texte de l'email.

Vous savez pourquoi ?

Merci.
 
WRInaute impliqué
Sur quel lecteur de mail ?
Je sais que Outlook est assez chiant avec UTF8. Chez moi, j'ai :
Code:
Content-Type: text/html; charset="utf-8"
Avec les guillemets autour d'utf-8.
 
WRInaute occasionnel
Le client "Mail" de Mac.
Et sous Gmail ça donne ฐัะธะปะธะน ะะฐัะธะปะธะ

Je pense que utf-8 est bien pris en compte dans la mesure où le nom est bien repris dans le corps du message comme çà: Василий
Je pense que le problème vient de chez l'hébergeur. Je vais lui poser la question.
 
Discussions similaires
Haut