|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : vitus@ice.ru 2:5020/400 05 Dec 2001 19:11:25 To : Alexandr Shaykin Subject : Re: Как декодировать строку тема -------------------------------------------------------------------------------- Alexandr Shaykin <Alexandr.Shaykin@p93.f7.n5064.z2.fidonet.org> wrote: AS>При отпрравке сообщения на сервер, майл клиент кодирует поле тема в AS>строку:?koi8-r?B?/NTPINPPz8Ldxc7JxSDRIM/U0NLB18zRwCDX08XN?= AS>Причем тело сообщения остается в кои8 или вин без всякого кодирования. AS>таким-же образом кодируются и поле тема в фидо. AS>Как на перле декодировать это поле? use MIME::Words; Можно, конечно, углубиться в чтение соответствующего RFC 2045 и понять как порезать эту строчку на кусочки, котрые кормить MIME::Base64::decode_base64 и MIME::QuotedPrint::decode_qp, но нафига, ежели уже за тебя все написано. Если быть гурманами до конца, можно и декодирование QuotedPrint и Base64 ручками написать (первое - по специйикации с помощью функций hex и chr, второе посредством tr и unpack "u") . -- Victor Wagner vitus@ice.ru Chief Technical Officer Office:7-(095)-748-53-88 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: Talk.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/64882b948bfc.html, оценка из 5, голосов 10
|