$imapStructure = imap_fetchstructure($this->imap, $id);
lub
imap_mime_header_decode($header->subject)
Jednak jak zmusić php żeby zawsze wypluł string np tematu lub nazwy nadawcy w UTF-8?
Teraz robię to tak:
{ return iconv($charset, "UTF-8", $text); } elseif('default' == $charset) { } }
Jednak właśnie co z przypadku gdy IMAP w nagłówku zwraca pustą wartość lub "default" ? Wtedy w tekście mam krzaki np
Cytat
E��tor
Gdzie powinno to być jako Eółtor. Wiaodmości też przekazują "encoding" w formie numerów http://php.net/manual/en/function.imap-fetchstructure.php jednak żadna zmiana pod ich numer nie działa i krzaki nadal występują. Dodam że mb_detect_encoding zwraca pusty wynik.