Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Сеть > кодировка сообщения


Автор: alligator 5.7.2006, 18:58
Всем привет пишу веб интерфейс для почты....
столкнулся с проблемой при получении письма они отображаеться кракозяброй.....
вот код получения...
Код

$mbox = @imap_open ("{localhost:110/pop3/notls}", "[email protected]", "ччч") or die("Failed with $ with error: ".imap_last_error());

$list = imap_headerinfo($mbox, 1,80,80);
$header = imap_fetchheader($mbox, 1);
if (isset($list->subject)) {
    $subject_array = imap_mime_header_decode($list->subject);
    for ($subject = "", $j = 0; $j < count($subject_array); $j++)
            $subject .= $subject_array[$j]->text;
}
#print $subject;
#$file = $header;
#$file .= "\r\n\r\n";
$file .= imap_fetchbody($mbox, 1, 1);
$file .= "\r\n\r\n";
print "<pre>";
print $file;
#print "<pre>";
#print_r($list);
imap_close($mbox);


Что нуна поправить чтобы была нормальная кодировка ? 

Автор: alligator 5.7.2006, 23:27
Нужно декодировать вот такую штуку
=?koi8-r?Q?=F4=C5=D3=D4=20=D3=CB=D2=C9=D0=D4=C1?=
и
ьФП ФЕУФ УЛТЙРФБ. 

Автор: xolod 7.7.2006, 01:05
Цитата(alligator @  5.7.2006,  23:27 Найти цитируемый пост)
=?koi8-r?Q?=F4=C5=D3=D4=20=D3=CB=D2=C9=D0=D4=C1?=

Это http://ru.php.net/quoted_printable_decode

Цитата(alligator @  5.7.2006,  23:27 Найти цитируемый пост)
ьФП ФЕУФ УЛТЙРФБ.

И, судя по заголовкам, соответсвенно koi8. http://ru.php.net/convert_cyr_string...

У меня вышло 
Заголовок: =?koi8-r?Q?Тест скрипта?= 
Тело: Это тест скрипта.

Автор: alligator 8.7.2006, 10:27
Спасибо помогло 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)