![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
Bulat |
|
|||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: 5 Всего: 57 |
Суть такая, с определенных почтовых ящиков по телнету забирается свежая почта, и данные в body обрабатываются. С одного почтового ящика письма приходят в base64 кодировка самого текста utf8.
Бьюс, но пока так и не получилось в верной последовательности перекодировать сообщение в человекочитабельный вид. Нужен совет То, что приходит по телнету:
считается что в 0J/QtdGA0LjQvtC0LtCa0L7RgtC10LvRjNC90LDRjyAi0JjQ (subject сообщения) закодировано Период.Котельная "Иолга" По-возможности, хотелось бы решение с использованием модулей MIME::Base64 и Encode. Вариант с доустановкой иных модулей с готовым решением не предлагать, так как там где это будет работать нет возможности приконнектиться к интернету и доставить что-то извне!(ну и собственно вручную что-то дополнительное компилировать тоже нет желания). -------------------- менеджер по кодеврайтингу ![]() |
|||
|
||||
arto |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 38 Всего: 40 |
# print "=?utf-8?B?0J/QtdGA0LjQvtC0LtCa0L7RgtC10LvRjNC90LDRjyAi0JjQ?= =?utf-8?B?stC+0LvQs9CwIg==?=" | perl -0777 -MMIME::WordDecoder -CO -lne 'print mime_to_perl_string($_)'
Период.Котельная "И\xD0\xB2олга" |
|||
|
||||
Bulat |
|
|||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: 5 Всего: 57 |
Это все здорово, конечно, но дочитай мой пост до конца
![]() -------------------- менеджер по кодеврайтингу ![]() |
|||
|
||||
Pfailed |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 19.7.2009 Репутация: 22 Всего: 39 |
А в чём проблема с функцией decode_base64() из MIME::Base64?
|
|||
|
||||
Bulat |
|
|||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: 5 Всего: 57 |
Проблема не в decode_base64() ![]() В целом разобрался, пасиба. Решение:
-------------------- менеджер по кодеврайтингу ![]() |
|||
|
||||
tzirechnoy |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1173 Регистрация: 30.1.2009 Репутация: нет Всего: 16 |
И да, подразумевать, что там base64 или utf8 -- довольно некорректно. rfc2047 -- очень простая вещь, при этом распространённая, так что лучшэ поддержать её цэликом. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Perl" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |