можно ли как-нибудь (инструментально и программно) перекодировать, скажем, сабжи в файлах писем (.msg, .eml), которые имеют такой вот вид: subject: =?koi8-r?Q?RE=3A_=CB=C1=CB_=C4=C5=CC=C1=3F?=
|
IZOprogman
Точно не знаю, но поробуй попользоваться The Bat, прога хорошая поди че и получится. |
IZOprogman
Программа Штирлиц 4. Ссылки не знаю, она везде есть. |
Цитата:
|
Дык эта... AFAIK =3A - это символ с кодом 3A в кодировке koi8-r, =CB - соответственно символ с кодом CB. Берешь и по табличке раскодируешь.
|
CyberDaemon
Цитата:
Вот два конкретных сабжа (в прямом смысле: Subject=...). =?koi8-r?B?UmU6IPMg8OXy9+/t4eXtIQ==?= =?Windows-1251?B?8OX07vDs4CDg8Ozo6A==?= М-м-м... Не вижу я здесь 16-чных циферок. :( Видимо, что-то другое... |
А тут уже другая собака порылась, BASE-64 называется
=?koi8-r? и =?Windows-1251? - с этим все ясно - тип кодировки дальше идет вид кодирования ?Q? MIME-Quoted Printable, ?B? - MIME-BASE64, дальше само сообщение. Т.е. =?тип кодировки?вид кодирования?мессага т.е. берем самый верхний пример =?koi8-r?Q?RE=3A_=CB=C1=CB_=C4=C5=CC=C1=3F?= раскодируем по алгоритму декодирования MIME-Quoted Printable, и переводим из кои8 в виндуз, имеем "RE:_как_дела" =?koi8-r?B?UmU6IPMg8OXy9+/t4eXtIQ==?= тут BASE64, декодируем, перекодируем из кои в виндуз, результат - "Re: С ПЕРВОМАЕМ" =?Windows-1251?B?8OX07vDs4CDg8Ozo6A==?= тут вообще виндовая кодировка, BASE-64 декодировав имеем "реформа армии" [s]Исправлено: CyberDaemon, 14:42 19-08-2003[/s] |
CyberDaemon
Спасибо. Я тут надыбал в Инете справочку: http://egor.spb.ru/doc/mail/rfc1521.html по-моему, там всё прояснено. Буду изучать. [s]Исправлено: IZOprogman, 21:48 19-08-2003[/s] |
Время: 11:16. |
Время: 11:16.
© OSzone.net 2001-