Я хочу, чтобы преобразовать следующую необработанную тему сообщения в обычный UTF-8 текст:?????
= UTF-8 B UmU6ICMyLUZpbmFsIEFjY2VwdGFuY2UgdGVzdCB3aXRoIG5ldyB0ZXh0IHdpdGggU2xvdg == = = UTF-8 В YWsgaW50ZXJwdW5jdGlvbnMgIivEvsWhxI3FpcW+ w73DocOtw6khxYgi? =
Реальный текст для этого (да, в нем есть несколько сумасшедших диакритиков):
Re: # 2-Финальный приемочный тест с новымтекст со словацкими взаимосвязями "+ ľščťžýáíé! ň"
Способ обработки почтовых тем:
function subject_imapUtf8($str){
$conv = '';
$subParts = preg_split('/[\r\n]+/',$str);
for($i=0;$i<count($subParts);$i++){
$conv .= imap_utf8(trim($subParts[$i]));
}
return $conv;
}
Для примера это дает мне:
=? UTF-8? B? UmU6ICMyLUZpbmFsIEFjY2VwdGFuY2UgdGVzdCB3aXRoIG5ldyB0ZXh0IHdpdGggU2xvdg ==? = Ak interpunctions * 10 * ***
Что мне нужно изменить, чтобы правильно преобразовать первую часть?