PHP - Régler le charset de la fonction mail()
Résolu
hassinus
Messages postés
3
Statut
Membre
-
hassinus Messages postés 3 Statut Membre -
hassinus Messages postés 3 Statut Membre -
Bonjour à tous,
Je crée actuellement un système de contact par formulaire. Tout marche correctement, sauf pour ce qui est des caractéres accentués (é, è, ç, à,...), j'obtiens é è ç à ù...
Je sais que c'est un problème d'encodage (départ en UTF-8, reception en iso-8859-1), mais comment faire pour configurer ça en PHP à l'aide de mail() ou de imap_mail() ?
Merci d'avance :-)
Je crée actuellement un système de contact par formulaire. Tout marche correctement, sauf pour ce qui est des caractéres accentués (é, è, ç, à,...), j'obtiens é è ç à ù...
Je sais que c'est un problème d'encodage (départ en UTF-8, reception en iso-8859-1), mais comment faire pour configurer ça en PHP à l'aide de mail() ou de imap_mail() ?
Merci d'avance :-)
Configuration: Windows Vista Internet Explorer 7.0
2 réponses
-
C'est dans le header du mail qu'il faut régler ca :
par exemple :
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=UTF-8\n";
$headers .= "From: $maildeceluiquienvoit\n";
mail ($lemaildedestination, $letitredumessage ,
$lemessage, $headers); -
Merci jeangilles, ça fonctionne effectivement. J'ai complétement négligé le champs header.
Merci encore une fois.