Des mails et des accents...

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Des mails et des accents...

Re: Des mails et des accents...

par foetus69 » 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.

Re: Des mails et des accents...

par xTG » 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).

Re: Des mails et des accents...

par foetus69 » 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.

Re: Des mails et des accents...

par xTG » 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.

Des mails et des accents...

par foetus69 » 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