Accents & mails...

Kopros Messages postés 595 Date d'inscription   Statut Membre Dernière intervention   -  
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous,


J'utilise la fonction php mail() pour envoyer un message entré dans un formulaire.
Si je l'envoie sur ma gmail et que je lis le message avec l'interface web, il n'y a aucun problème. Par contre, quand je lis le mail avec la même adresse gmail, mais sous thunderbird, les accents du message deviennent des caractères à la noix genre é

Par contre les accents dans le sujet du mail restent comme il faut.

Le message est construit en html, du coup j'ai mis l'encodage utf-8 avec une meta :
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" /></head>

Mais ça change rien.

Quelqu'un saurait comment résoudre ce problème ?



2 réponses

Zero_hp Messages postés 132 Date d'inscription   Statut Membre Dernière intervention   17
 
bonjour,

Il faut convertie l'encodage du texte avant de l'envoyer, tu a une fonction PHP pour cela. Je croix qu'il faut qu'il soit en ANSI, au pire fait des tests ^^'
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Salut.
Vérifie que l'encodage du fichier soit aussi en UTF-8 (sans BOM de préférence).
Si tu écris le message depuis un formulaire, la page contenant le formulaire doit aussi être en UTF-8, ainsi que sa meta.
Si ça ne fonctionne pas, modifie l'entête (header) de l'email en ajoutant l'encodage (Content-type)
0