Автор Тема: Фигня с кодировкой почты  (Прочитано 3948 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ---===STINGER===---

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 45
  • +0/-0
  • 0
    • Просмотр профиля
    • http://huk.ru
Фигня с кодировкой почты
« : 04 Августа 2004, 00:00:10 »
Привт всем, помогите разобраться.
Использую я Mail:Pop3Client так вот ... поле Subject когда я его вывожу выглядет примерно так "=?KOI8-R?B?W21hc3Rlcmhvc3QucnUjOiAxMDYzNjk3XSBSZTog18/Q0s/T?="
но не всегда, так оно выглядет если в сабже есть русские буквы ... помогите перекодировать это дело как нужно! Спасибо!:)
Когда не достигают желаемого, делают вид, что желали достигнутого.

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
Фигня с кодировкой почты
« Ответ #1 : 04 Августа 2004, 10:30:22 »
perldoc MIME::Words
perldoc MIME::WordDecoder
+ rfc1522
2B OR NOT 2B = FF

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Фигня с кодировкой почты
« Ответ #2 : 04 Августа 2004, 14:01:44 »
---===STINGER===--- даже беглого взгляда достаточно, чтобы увидеть что это base64.

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


[masterhost.ru#: 1063697] Re: вопрос
The documentations is your friend

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
Фигня с кодировкой почты
« Ответ #3 : 04 Августа 2004, 16:34:31 »
NeoNox, :)
=?KOI8-R?B? - B здесь значит base64, а может быть еще quoted-printable, так что парсить регами надеясь что будет base64 я бы не советовал.
2B OR NOT 2B = FF

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28