|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Bonjour,
j'ai une page PHP qui envoie un mail : Code :
Code :
Le fichier est encodé utf-8 sans BOM ; à la racine du site, j'ai mis ce .htaccess : AddDefaultCharset utf-8. Et malgré tout ça, les caractères spéciaux sont mal affichés
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell |
||||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Développeur informatique Inscription : août 2005 Messages : 1 179 ![]() |
Bonsoir,
Essaie de retirer la fonction utf8_encode(), si la page qui envoie les données est dans le même contexte, tu n'en as pas besoin.
__________________
http://cdemarche.developpez.com/ Tu as la réponse à ta question ? N'oublies pas le petit en bas à gauche de ton message...
|
|
|
00
|
|
|
#3 |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Je viens de la retirer, mais même chose...
et d'ailleurs, le problème touche aussi la variable $sujet qui, elle, ne change jamais de valeur, contient 2 caractères accentués et n'est pas concernée par la fonction utf8_encode...
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell |
|
|
00
|
|
|
#4 | ||||
|
Membre Expert
![]() Développeur informatique Inscription : août 2005 Messages : 1 179 ![]() |
Sinon tu peux essayer d'ajouter :
Code php :
une autre piste est d'utiliser base_64 Code php :
__________________
http://cdemarche.developpez.com/ Tu as la réponse à ta question ? N'oublies pas le petit en bas à gauche de ton message...
|
||||
|
|
00
|
|
|
#5 |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
y a du bon et du moins bon : grâce à la modif de $from, le contenu du mail est correct ; par contre le titre est mauvais. Et faut surtout pas utiliser la fonction base64_encode, car si on l'applique à $msg, le mail est pris pour un spam et si on l'applique juste au titre, celui-ci est illisible. Bon, comme le titre ne change jamais, il ne me reste plus qu'à en mettre un sans caractère accentué...(et la fonction +1 ne marche pas...)
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Développeur informatique Inscription : août 2005 Messages : 1 179 ![]() |
Essaie un utf8_decode() sur le sujet. je crois me souvenir que subject n'est pas concerné par le header...
__________________
http://cdemarche.developpez.com/ Tu as la réponse à ta question ? N'oublies pas le petit en bas à gauche de ton message...
|
|
|
10
|
|
|
#7 |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Je dis
, +1 et , car d'une part, je suis l'auteur du post il y a plus de 3 mois ; je suis tombé sur le même problème des caractères accentués du sujet du mail ; donc, j'ai fait une recherche, suis tombé sur ce vieux post et ta réponse résoud mon problème !
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com