Des mails et des accents...

Eléphant du PHP | 363 Messages

04 avr. 2011, 15:16

Bonjour,

Je rencontre un souci d'affichage trop bizarre...Peut être que vous allez pouvoir m'aider.

Sur ma boite mail msn je reçois mes messages de tests et sur l'accueil, le premier écran (liste de tous mes messages), c'est ok, l'encodage est bon y compris sur les prénoms avec accents. Par contre quand je veux répondre, les accents et autres caractères spéciaux n'apparaissent plus correctement.

Voici mon code :
$headers ='From: "'.utf8_decode($_POST["prenom"]).' '.utf8_decode($_POST["nom"]).'"<'.$_POST["mail"].'>'."\n";
$headers .='Reply-To: $_POST["mail"]'."\n";
$headers .= "MIME-Version: 1.0 ";
$headers .='Content-Type: text/html; charset="utf-8"'." ";
$headers .='Content-Transfer-Encoding: 8bit'; 
mail("[email protected]",utf8_decode($_POST["sujet"]),utf8_decode($_POST["message"]),$headers);
et quand je retire le utf8_decode c'est le premier écran qui affiche mal. C'est quoi la manip pour que ca affiche bien tout le temps ^^

?

Par avance merci

La fée du 69
Dis-donc fossoyeur, t'as une dent contre moi ou quoi ?

ViPHP
xTG
ViPHP | 7331 Messages

04 avr. 2011, 18:09

A priori d'après tes explications ce n'est pas un soucis de ton code mais de ton webmail.
Donc à priori tu ne peux rien y faire.

Eléphant du PHP | 363 Messages

04 avr. 2011, 21:00

J'avoue y avoir pensé mais en même temps certains messages avec accents arrivent bien "avant et après".

Comment est-ce possible ?

Merci pour ton aide.
Dis-donc fossoyeur, t'as une dent contre moi ou quoi ?

ViPHP
xTG
ViPHP | 7331 Messages

04 avr. 2011, 21:13

Aucune idée, si c'est aléatoire c'est encore plus bizarre...
Cela dit à regarder ton code il y a quelque chose qui me choque.

Tu envois un mail en utf-8 mais tu transformes son contenu en iso-8859-1 (utf8_decode).

Eléphant du PHP | 363 Messages

05 avr. 2011, 16:01

Bonjour,

En fait, si je retire la fonction c'est nickel sur mon premier écran (liste des messages) mais quand je clique sur le détail du mail les caractères spéciaux s'affichent mal et inversement, en mettant la fonction decode j'ai un souci sur le premier écran mais pas sur le détail.

Idem, j'ai des / qui rajoutent dans le corps du mail comme si je faisais un addslashes.

Comment faire pour homogénéiser tout cela ?

F69.
Dis-donc fossoyeur, t'as une dent contre moi ou quoi ?