La codificació en UTF-8 sempre ha sigut un problema pels desenvolupadors web, i més encara en el mon del enviament de e-mails. Semblava que a Omatech teníem superada tota aquesta problemàtica que tants mals de cap ens ha donat, però avui hem descobert que encara teníem problemes amb els subjects amb caràcters accentuats. Com sempre, Google te la resposta.
A part de la codificació del propi e-mail, s’ha d’especificar que el subject contindrà caràcters en UTF-8:
=?UTF-8?B?T=EDtol del missatge?=
On cada caràcter accentuat vagi en ASCII (per exemple la í ha canviat a =ED). En PHP es tan fácil com fer:
$title=”=?UTF-8?B?”.base64_encode($title).”?=\n”;
Per una altre part, aprofito per explicar com aconsegueixo tenir els meus arxius de html o php amb bona codificació:
Pi i Margall, 7, Baixos 2a
08024 Barcelona
Telèfon 93.219.77.63
info@omatech.com
Oma Technologies © 2006 | Lloc vàlid XHTML 1.0 Transitional i WAI-AA