Bonjour,
J'ai fait le tour de différents sites et n'ai pas réussi à solutionner mon problème, pourtant le sujet est assez connu apparemment ...
Je crée à mes heures perdues des sites internet et pour l'un d'entre eux , une fonctionnalité ne fonctionne par correctement ...
J'espère que vous pourrez m'aider ...
La problématique est la suivante : l'une des pages du site permet de saisir un message que l'on souhaite transmettre à quelqu'un.
La saisie se fait via un formulaire classique et à la soumission on envoi le contenu du formulaire via la fonction mail.
Le problème est que les caractères accentués ne sont pas correctement affichés.
J'ai essayé différentes définition du CHARSET mais rien n'y fait ...
dans la page index je précise :
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
dans le php du formulaire je précise les éléments suivants :
j'ai essayé ces deux définitions :
$headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
et
$headers .='Content-type: text/html; charset= utf-8'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
et derrière la fonction mail :
mail($adresse,$messageobjet,$messagedeposez, $headers)
Est ce que vous voyez d'où peux provenir le problème ? de quels éléments auriez vous besoin pour pouvoir m'aider ?
Par avance merci.
Cordialement,
Alain