Получаю тему через imap_headerinfo->subject, там такое:
=?utf-8?Q?=D0=9E=D1=81=D1=82=D0=B0=D1=82=D0=BA=D0=B8_=D0=90?= =?utf-8?Q?=D0=B0?=
Как на php ее расшифровать? Похоже на шестнадцатеричное, но надписи "utf-8" смущают.
urldecode(str_replace('=','%',str_replace('=?utf-8?Q?','',$sub)));
Так что то расшифровывает, но кривовато. Как правильнее?
все, в гугле нарыл:
function fix_text($tema)
{
$subject = '';
$subject_array = imap_mime_header_decode($tema);
foreach ($subject_array AS $obj)
$subject .= rtrim($obj->text, "\t");
return $subject;
}