Bonjour à tous,
J'ai créé un formulaire de contact. Et j'ai testé le champs "message" avec différents caractères spéciaux.
Exemple :
"Bonjour
2ème ligne pour vérifier les accents et les sauts de ligne
L'arc en ciel pour vérifier les apostrophes"
Sur toutes les boites gmail sur lesquelles j'ai testé, je reçois bien le message. Rien d'anormal. Dès que j'envoie sur une boite de free ou voila, les accents deviennent "é". Aie :s Problème d'encodage
Voici mon code pour l'envoi en php :
Que je test avec charset=iso-8859 ou charset=utf-8, cela revient au même, j'ai toujours ces caractères spéciaux qui apparaissent.
En enlevant la dernière ligne concernant le content-type et l'encodage, tout redevient normal. Mais j'avais mis cette ligne pour pouvoir utiliser les balises HTML (notamment mettre une phrase en gras).
Quelqu'un aurait-il une solution pour utiliser du HTML tout en réceptionnant les caractères spéciaux normalement ?
Modifié par fanny95 (26 Mar 2011 - 11:37)
J'ai créé un formulaire de contact. Et j'ai testé le champs "message" avec différents caractères spéciaux.
Exemple :
"Bonjour
2ème ligne pour vérifier les accents et les sauts de ligne
L'arc en ciel pour vérifier les apostrophes"
Sur toutes les boites gmail sur lesquelles j'ai testé, je reçois bien le message. Rien d'anormal. Dès que j'envoie sur une boite de free ou voila, les accents deviennent "é". Aie :s Problème d'encodage
Voici mon code pour l'envoi en php :
$object = "CONTACT";
$to = "adresse@gmail.com, adresse@free.fr";
$entete = "From: ".$contact_post['email']."\n";
$entete .= "Content-type: text/html; charset= iso-8859-1\n";
$message = "Message : ".stripcslashes(nl2br($contact_post['message']))."<br />";
Que je test avec charset=iso-8859 ou charset=utf-8, cela revient au même, j'ai toujours ces caractères spéciaux qui apparaissent.
En enlevant la dernière ligne concernant le content-type et l'encodage, tout redevient normal. Mais j'avais mis cette ligne pour pouvoir utiliser les balises HTML (notamment mettre une phrase en gras).
Quelqu'un aurait-il une solution pour utiliser du HTML tout en réceptionnant les caractères spéciaux normalement ?
Modifié par fanny95 (26 Mar 2011 - 11:37)