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

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par fredm, 6 Juin 2011.

Tags:
  1. fredm
    fredm WRInaute occasionnel
    Inscrit:
    2 Novembre 2004
    Messages:
    480
    J'aime reçus:
    0
    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.
     
  2. carole heinz
    carole heinz WRInaute passionné
    Inscrit:
    28 Février 2007
    Messages:
    2 417
    J'aime reçus:
    0
    sans conviction, si tu essaies

    Code:
    $nom = utf8_encode($_POST["nom"]);
    ça donne quoi?
     
  3. Blount
    Blount WRInaute impliqué
    Inscrit:
    18 Novembre 2010
    Messages:
    701
    J'aime reçus:
    0
    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.
     
  4. fredm
    fredm WRInaute occasionnel
    Inscrit:
    2 Novembre 2004
    Messages:
    480
    J'aime reçus:
    0
    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.
     
  5. jcaron
    jcaron WRInaute accro
    Inscrit:
    13 Février 2004
    Messages:
    2 579
    J'aime reçus:
    0
    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.
     
Chargement...
Similar Threads - contact UTF problème Forum Date
Trafic incorrect : comment contacter AdSense ? AdSense 30 Juillet 2021
ReCaptcha v2 – depuis 3mois, du spam russe via un formulaire de contact pour un seul de mes sites Google : l'entreprise, les sites web, les services 26 Novembre 2020
Quel recours contre le plagiat ? contacter Google ou autre ? Débuter en référencement 6 Novembre 2020
Site web : page contact nécessaire ? Administration d'un site Web 21 Juillet 2020
formulaire de contact sans php Développement d'un site Web ou d'une appli mobile 5 Avril 2020
Impact liens multiples vers la page contact dans un article Débuter en référencement 20 Novembre 2019
Résultats issus de Google Contacts et autres Référencement Google 3 Septembre 2019
WordPress Comment faire un tracking des demandes sur un formulaire contact form 7 ? Google Analytics 2 Juillet 2019
Importer ses contacts Gmail dans Twitter (invitations) Twitter 21 Mars 2019
Fin export email contact (Linkedin) Autres réseaux sociaux 24 Novembre 2018
Spam de message de contact Administration d'un site Web 8 Juin 2018
Tracking des formulaire de contact avec Google tag Manager Google Analytics 21 Mai 2017
Formulaire de contact, mettre expéditeur en reponse Demandes d'avis et de conseils sur vos sites 21 Octobre 2016
Contact Twitter pour les publicités ? Twitter 3 Juin 2016
Brevet Google : les cercles de contacts dans les réseaux sociaux Google+ 11 Mai 2016
Plus possible d'importer contacts.csv sur facebook ? Facebook 23 Octobre 2015
Indexer la page de contact ? Débuter en référencement 7 Octobre 2015
Importer des contacts emails sur FB pour inciter à aimer la page ? Facebook 28 Septembre 2015
Comment contacter google adsense par téléphone en français ? AdSense 10 Avril 2015
Page contact référencée à la place de la page d'accueil Débuter en référencement 2 Avril 2015