Variable:
$encoding = 'UTF-8'; $subject = 'test é é à ?';
$newsubject = preg_replace('/^Subject: /', '', iconv_mime_encode('Subject', $subject, array('input-charset'=>$encoding, 'output-charset'=>$encoding, 'scheme'=>'Q')));
=?UTF-8?Q?test=20=C3=A9=20=C3=A9=20=C3=A0=20=3F?=
$oldencoding = mb_internal_encoding();
mb_internal_encoding($encoding);
$newsubject = mb_encode_mimeheader($subject, $encoding, 'Q');
mb_internal_encoding($oldencoding);
test =?UTF-8?Q?=C3=A9=20=C3=A9=20=C3=A0=20=3F?=
Même si l'entête Content-type: text/html; charset=utf-8
, GMail (web) n'affichera pas correctement les caractères accentués (é) pour le sujet. (Test 30 juin 2011). Icedove 3.1.11 affiche correctement le sujet.
Même si l'entête Content-type: text/html; charset=iso-8859-1
, GMail (web) n'affichera pas correctement les caractères accentués (é) pour le sujet. (Test 30 juin 2011).