Forum Clubic

Envoi formulaire via mail() comment régler problème de charset ?

Bonjour,

J’ai un projet de site, avec envoi de formulaire qui renvoie sur une fonction Email().
J’ai mis les pages du site en UTF-8

L’entête de l’Email également.

Je reçoit les données du formulaire en clair, mais l’Email avec les caractères accentués en code genre é pour é

Le problème, c’est que si je mets l’entête du site en ISO-8859-1, c’est l’inverse. Les données sont brouillées et l’Email est en clair.

Où se situe le problème ? Que dois-je modifier dans mon code ?

Si quelqu’un peut m’aider…
Au fait, login/password pour accéder :
login:test
password:dagon

MERCI !!!

ps: toute suggestion au niveau du code est la bienvenue :slight_smile:

Dans ta fonction mail, faut ajouter un entête:

Content-Encoding: text/plain; charset=utf-8

Et ne met pas le sujet avec des accents par contre

Elle y est déjà… si tu avais regardé le script d’envoi, il contient la ligne :

$MailHeader .=‘Content-Type: text/plain; charset=“utf-8”’."\n";

Hélas, la commande est sans effet.
Merci quand même, mais quelqu’un aurait une autre idée pour résoudre le problème ?

essaye sans les ", je l’ai toujours vu sans.

Et non, je ne vois que le résultat du script: c’est interprété

ça ne change rien :frowning: