Accents remplacé par caractères spéciaux

Accents remplacé par caractères spéciaux - PHP - Programmation

Marsh Posté le 17-08-2009 à 23:02:46    

Bonsoir,  
 
Je suis débutant en php et je rencontre un petit soucis avec un formulaire de contact.  
 
J'ai plusieurs champs dans mon formulaire(nom, prenom, tel, mail, sujet et message).
 
Le formulaire fonctionne, mais les accents ou les "ç" sont remplacés par des caractères comme à  Ã© être
 
J'ai essayé plusieurs fonctions comme html_entity_decode mais pas moyen d'obtenir un résultat optimal.  
 
 
Voilà mon code (peut être un peu bizarre  :whistle: ) :  
 

Code :
  1. while (list($key, $val) = each($HTTP_POST_VARS)) {
  2.   $valeur = html_entity_decode($val);
  3.   $message .= "$key : $valeurn";
  4. }
  5. mail($TO, $sujet, $message, $h);


Merci  :jap:


Message édité par J_D_ le 17-08-2009 à 23:11:15

---------------
DTC la 3ème étoile !
Reply

Marsh Posté le 17-08-2009 à 23:02:46   

Reply

Marsh Posté le 18-08-2009 à 00:56:49    

je vais peut-être dire une connerie mais c'est pas a cause du type de jeu de caractère que tu utilises ?

Reply

Marsh Posté le 18-08-2009 à 09:57:13    

Je rejoins athenaa sur ce point, tu devrais regarder au niveau de utf8_encode ou utf8_decode.
 
Ici je vois que tu utilises un post mais sinon en GET il y aussi urlencode

Reply

Marsh Posté le 18-08-2009 à 11:55:30    

Merci,
 
utf8_decode marche nickel.  
 
 :jap:


---------------
DTC la 3ème étoile !
Reply

Marsh Posté le 19-08-2009 à 00:55:01    

youhouuu je suis contente j'ai pas dit une connerie  lol [:bodette]

Reply

Marsh Posté le 20-08-2009 à 13:04:08    

Pourquoi ne pas mettre tout simplement en ISO-8859, qui est le codage pour le Français ?


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
Reply

Marsh Posté le 20-08-2009 à 15:00:51    

Pourquoi surtout ne pas tout passer en utf-8 [:petrus dei]

Reply

Marsh Posté le 21-08-2009 à 20:32:01    

Et pourquoi ne pas tout écrire en chinois ?


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
Reply

Marsh Posté le 23-08-2009 à 11:03:11    

[:prozac]

Reply

Marsh Posté le 25-08-2009 à 09:41:18    

aideinfo a écrit :

Pourquoi ne pas mettre tout simplement en ISO-8859, qui est le codage pour le Français ?


l'ISO-8859 est à l'encodage ce que Patrick Sébastien est à la chanson française :o

Reply

Marsh Posté le 25-08-2009 à 09:41:18   

Reply

Marsh Posté le 25-08-2009 à 18:15:47    

j'aurai pas mieux dis

Reply

Marsh Posté le 25-08-2009 à 20:41:36    

De toute manière pour un e-mail, moi ce que je fais, c'est foutre l'e-mail au format HTML, en ASCII, et tous les caractères au-dessus de 0x7F en entités. Comme ça t'es sûr.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed