formulaire de contact en UTF-8 - problème caractères russe
5 messages
• Page 1 sur 1
-

fredm - WRInaute impliqué

- Messages: 549
- Inscription: 2 Nov 2004
formulaire de contact en UTF-8 - problème caractères russe
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:
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.
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: Tout sélectionner
$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.
-

carole heinz - WRInaute accro

- Messages: 2855
- Inscription: 28 Fév 2007
Re: formulaire de contact en UTF-8 - problème caractères russe
sans conviction, si tu essaies
ça donne quoi?
- Code: Tout sélectionner
$nom = utf8_encode($_POST["nom"]);
ça donne quoi?
-

Blount - WRInaute occasionnel

- Messages: 430
- Inscription: 18 Nov 2010
Re: formulaire de contact en UTF-8 - problème caractères russe
Sur quel lecteur de mail ?
Je sais que Outlook est assez chiant avec UTF8. Chez moi, j'ai :
Avec les guillemets autour d'utf-8.
Je sais que Outlook est assez chiant avec UTF8. Chez moi, j'ai :
- Code: Tout sélectionner
Content-Type: text/html; charset="utf-8"
Avec les guillemets autour d'utf-8.
-

fredm - WRInaute impliqué

- Messages: 549
- Inscription: 2 Nov 2004
Re: formulaire de contact en UTF-8 - problème caractères russe
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.
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.
- jcaron
- WRInaute accro

- Messages: 2685
- Inscription: 13 Fév 2004
Re: formulaire de contact en UTF-8 - problème caractères russe
Pour le contenu du mail, on donne le charset (UTF-8 par exemple) dans le Content-Type. Pour les headers (en particulier From, To, Cc, Subject), il faut utiliser des "Encoded words": =?charset?encoding?texte encodé?=
http://en.wikipedia.org/wiki/MIME#Encoded-Word
Jacques.
http://en.wikipedia.org/wiki/MIME#Encoded-Word
Jacques.
5 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Caractères russe
- Caractères étrangers (Chinois, Japonnais, Russe) dans l'URL
- Gestion de caractères en UTF-8
- Caractères Russes Mysql utf-8
- UTF 8 et caractéres accentués doublé
- [Résolu] magpierss, UTF-8 et caractères arabes, japonais....
- Pages en Russe problème code source
- Problème UTF-8
- [Netbeans] Problème utf-8
- UTF 8 Probleme d'encoding?
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
