Accents mal interprétés après fonction mail()

Fermé
Dr.Bj Messages postés 558 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 27 décembre 2012 - 5 juil. 2011 à 00:32
hervé56 Messages postés 268 Date d'inscription lundi 15 novembre 2010 Statut Membre Dernière intervention 25 mars 2017 - 6 juil. 2011 à 16:24
Bonjour,
J'ai crée un script en php de formulaire qui fonctionne très bien, à un détail près ... Lors de la réception des résultats du formulaire via la fonction php mail() , tout les caractères accentués sont erronés ! (à, é, ', è etc ...).
Par exemple les "à" apparaissent "Ã" !
Que puis-je faire pour résoudre ce problème ?
Merci d'avance ! :)
A voir également:

6 réponses

hervé56 Messages postés 268 Date d'inscription lundi 15 novembre 2010 Statut Membre Dernière intervention 25 mars 2017 10
5 juil. 2011 à 01:12
jète un oeil sur tes charset d'encodage (iso , utf8 etc)
1
Dr.Bj Messages postés 558 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 27 décembre 2012 45
5 juil. 2011 à 02:47
Merci de ta réponse ! :)
Oui effectivement le problème viens de la ;)
En revanche, dans Dreamweather, je ne trouve pas d'encodage comprenant tout les accents ! J'ai essayé "Europe Centrale (ISO)" et "Europe Centrale (windows)" mais aucun des deux n'accepte les "à". Quant à l'Unicode UTF-8 (qui était appliqué d'origine) il transforme tout les caractères accentués en charabia !
Quel encodage me conseil tu de prendre pour que je puisse avoir tout les accents ?
Merci :)
0
hervé56 Messages postés 268 Date d'inscription lundi 15 novembre 2010 Statut Membre Dernière intervention 25 mars 2017 10
5 juil. 2011 à 11:05
garde utf8 mais justement le charabia c'est qu'il encode des caractères déja encodés non ?

fait des tests avec les fonctions php utf8_encode() et utf8_decode()
0
Dr.Bj Messages postés 558 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 27 décembre 2012 45
5 juil. 2011 à 18:45
Ouf j'ai trouvé :)
L'encodage parfait, qui prend tout les caractère : Europe Occidentale (ISO 8859-1)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
hervé56 Messages postés 268 Date d'inscription lundi 15 novembre 2010 Statut Membre Dernière intervention 25 mars 2017 10
6 juil. 2011 à 11:32
euh.. non l'encodage universel c'est l'UTF8
0
Dr.Bj Messages postés 558 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 27 décembre 2012 45
6 juil. 2011 à 14:29
Oui je sais bien ! Mais avec l'UFT8 comme je t'ai dit, les "à" ne passe pas ... tout comme les apostrophe. Je n'ai trouvé que Europe Occidentale (ISO 8859-1) qui accepte tous les caractères !
0
hervé56 Messages postés 268 Date d'inscription lundi 15 novembre 2010 Statut Membre Dernière intervention 25 mars 2017 10
6 juil. 2011 à 16:24
alors c'est que tu t'y prend mal, tous les caractères passent dans l'UTF8 c'est justement son point fort....
0