Php Mail caractères bizarres
Résolu/Fermé
Herve_be
Messages postés
1083
Date d'inscription
mercredi 4 août 2010
Statut
Membre
Dernière intervention
3 février 2025
-
Modifié le 25 mars 2020 à 10:58
Herve_be Messages postés 1083 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 3 février 2025 - 25 mars 2020 à 13:53
Herve_be Messages postés 1083 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 3 février 2025 - 25 mars 2020 à 13:53
A voir également:
- Php Mail caractères bizarres
- Yahoo mail - Accueil - Mail
- Caractères ascii - Guide
- Publipostage mail - Accueil - Word
- Caractères spéciaux clavier azerty - Guide
- Caractères spéciaux - Guide
3 réponses
Herve_be
Messages postés
1083
Date d'inscription
mercredi 4 août 2010
Statut
Membre
Dernière intervention
3 février 2025
9
Modifié le 25 mars 2020 à 12:12
Modifié le 25 mars 2020 à 12:12
J'ai trouvé en partie
mais les éè sont remplacés par un point d'interrogation blanc dans un losange noir (je ne parviens pas à le copier ici).
$headers = "MIME-Version: 1.0\r\nContent-type:text/html;charset=utf-8\r\nFrom: expéditeur\r\n"; if (mail($Mail, $Subject, $message, $headers))les caractères spéciaux par exemple ($%&#) passent sans problème
mais les éè sont remplacés par un point d'interrogation blanc dans un losange noir (je ne parviens pas à le copier ici).
jordane45
Messages postés
38446
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
28 février 2025
4 739
25 mars 2020 à 12:17
25 mars 2020 à 12:17
Bonjour,
Changer le charset du header pour le mettre en utf8 serait déjà une bonne piste.
Je t'invite également à suivre ceci :
https://forums.commentcamarche.net/forum/affich-37584944-php-html-caracteres-accentues-et-l-utf8
.
Changer le charset du header pour le mettre en utf8 serait déjà une bonne piste.
Je t'invite également à suivre ceci :
https://forums.commentcamarche.net/forum/affich-37584944-php-html-caracteres-accentues-et-l-utf8
.
Herve_be
Messages postés
1083
Date d'inscription
mercredi 4 août 2010
Statut
Membre
Dernière intervention
3 février 2025
9
25 mars 2020 à 13:53
25 mars 2020 à 13:53
J'avais effectivement mis UTF-8 dans le header, voir mon second message.
Mais j'avais toujours des caractères bizarres, et avec utf8_encode aussi mais pas les mêmes.
J'ai compris.
Dans le mail j'ai du texte fixe donc en UTF-8 : si je les encode à nouveau ça fait des nœuds.
Par contre le php reçoit des paramètres qui ne sont pas en UTF-8.
La solution consiste donc à utf8_encodeR les paramètres et pas tout le message.
Ça fonctionne !
Mais j'avais toujours des caractères bizarres, et avec utf8_encode aussi mais pas les mêmes.
J'ai compris.
Dans le mail j'ai du texte fixe donc en UTF-8 : si je les encode à nouveau ça fait des nœuds.
Par contre le php reçoit des paramètres qui ne sont pas en UTF-8.
La solution consiste donc à utf8_encodeR les paramètres et pas tout le message.
Ça fonctionne !