Archive for March, 2009

WIELKIE LITERY po dekodowaniu e-maila przez PHP

Jest bug w PHP 5.2.4 w funkcji imap_utf8, który powoduje, że wszystkie zwracane teksty są pisane wielkimi literami. Bug poprawiono w kolejnych wersjach rozszerzenia, ale nie wszyscy mogą łatwo zaktualizować sobie PHP ;). Dość łatwe obejście zaproponowano na tym forum, czyli zamiast:

$subject = imap_utf8($headers->Subject);

piszemy:

$subject = iconv_mime_decode($header->subject,0,"UTF-8");

zakładając oczywiście że mamy dostęp do iconv.

« Previous Page