Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Andrey N. Oktyabrski                 2:5020/400     22 Aug 2006  19:24:54
 To : Alexander Fatykhov
 Subject : Re: конвертация заголовков
 -------------------------------------------------------------------------------- 
 
 Alexander Fatykhov wrote:
 
 > Hello, All!
 > 
 > может не в тему, но на перле надо имея строку заголовка вида
 > =?koi8-r?B?0NLJ18XU?=
 > 
 > получить просто "привет"...
 > так из iso и всего прочего...
 > на выходе хотелось бы получить текст в заданной кодировке (koi8-r или 
 > win-1251 в основном)
 > 
 > да, заголовки может можержать несколько раз =?koi8-r? или быть 
 > "повреждёнными"..
 > 
 > для этой цели не хотелось бы ставит тучу пакетов ;) 
 
 Только два: p5-MIME-Base64, p5-Text-Iconv
 И что-то типа этого:
 echo '=?koi8-r?B?0NLJ18XU?= =?koi8-r?B?0NLJ18XU?=' | perl -ne '
 use MIME::Base64;
 use Text::Iconv;
 @a = split(/\?=\s*/);
 for $i (0 .. $#a) {
    if ($a[$i] =~ m/^=\?([^?]+)\?([BbQq])\?(.*?)$/) {
      $c = Text::Iconv->new($1, "koi8-r");
      print $c->convert(($2 == 'B' || $2 == 'b')? decode_base64($3): 
 decode_qp($3));
    }
 }'
 --- ifmail v.2.15dev5.3
  * Origin: RTComm.RU (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 конвертация заголовков   Alexander Fatykhov   22 Aug 2006 16:53:19 
 Re: конвертация заголовков   Andrey N. Oktyabrski   22 Aug 2006 19:24:54 
 Re: конвертация заголовков   Alexander Fatykhov   23 Aug 2006 13:17:49 
 конвертация заголовков   Andrey Ostanovsky   24 Aug 2006 14:28:56 
 Re: конвертация заголовков   Valentin Nechayev   27 Aug 2006 09:31:53 
 Re: конвертация заголовков   Alexander Fatykhov   23 Aug 2006 13:42:04 
 конвертация заголовков   Andrey Ostanovsky   24 Aug 2006 14:31:18 
 Re: конвертация заголовков   Mike D.   23 Aug 2006 05:09:43 
Архивное /ru.unix.bsd/372578b3c814.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional