Forum Webscript.Ru

Программирование => Perl => Тема начата: ---===STINGER===--- от 04 Августа 2004, 00:00:10

Название: Фигня с кодировкой почты
Отправлено: ---===STINGER===--- от 04 Августа 2004, 00:00:10
Привт всем, помогите разобраться.
Использую я Mail:Pop3Client так вот ... поле Subject когда я его вывожу выглядет примерно так "=?KOI8-R?B?W21hc3Rlcmhvc3QucnUjOiAxMDYzNjk3XSBSZTog18/Q0s/T?="
но не всегда, так оно выглядет если в сабже есть русские буквы ... помогите перекодировать это дело как нужно! Спасибо!:)
Название: Фигня с кодировкой почты
Отправлено: Chs от 04 Августа 2004, 10:30:22
perldoc MIME::Words
perldoc MIME::WordDecoder
+ rfc1522
Название: Фигня с кодировкой почты
Отправлено: NeoNox от 04 Августа 2004, 14:01:44
---===STINGER===--- даже беглого взгляда достаточно, чтобы увидеть что это base64.

use MIME::Base64;
print decode_base64(\'W21hc3Rlcmhvc3QucnUjOiAxMDYzNjk3XSBSZTog18/Q0s/T?=\')


[masterhost.ru#: 1063697] Re: вопрос
Название: Фигня с кодировкой почты
Отправлено: Chs от 04 Августа 2004, 16:34:31
NeoNox, :)
=?KOI8-R?B? - B здесь значит base64, а может быть еще quoted-printable, так что парсить регами надеясь что будет base64 я бы не советовал.