8710 sujets

Développement web côté serveur, CMS

Bonjour

Je rencontre un soucis d'encodage de caractères lors de l'envoi d'un mail automatique.
J'utilisait la fonction
$subject = "Acces à la Zone de telechargement";

qui me ressortait
Accès à la Zone de téléchargement‏

Je l'ai donc remplacé par
$subject = utf8_encode("Accès à la Zone de téléchargement");

mais rien n'y fait.

A noter que mon fichier php est bien encodé en utf8.
Salut,

modifies-tu aussi les headers du mail? Est-ce que le charset de ne serait pas différent dans les headers?
Grossièrement un truc du genre:

$headers[]="Content-type: text/plain; charset=UTF-8";


P.S: je doute que tu ais besoin de faire un utf8_encode dans ton cas de figure.
Modifié par floreo (07 Jan 2014 - 19:24)
Salut,

Pour compléter : est-ce que le serveur lui-même est en UTF-8 (par header PHP, htaccess ou httpd.conf) ?
Sinon, il faudrait sans doute utiliser utf8_decode() plutôt (voir explication).