Форум: "Сети";
Текущий архив: 2003.06.02;
Скачать: [xml.tar.bz2];
ВнизПочта. Indy + Koi-8 = =?koi8-r?Q?=D001020301=2Ezip?= Найти похожие ветки
← →
StarGer (2003-04-03 09:08) [0]Доброе время суток. Проблема такая: пишу скромненький почтовый реплайер на Д7, все как обычно: Indy и все такое. Мне нужно вытащить имя атачмента и я это делаю. Если имя атачмента на английском, то все нормально, если на кирилице, то получается всякая гадость типа =?koi8-r?Q?=D001020301=2Ezip?= . Это надо декодить сначала из Base64 потом из koi-8 или наоборот? Пытался использовать synapse в таком вот виде:
str := "=?koi8-r?Q?=D001020301=2Ezip?=";
CharsetConversion(str, koi8_r, cp1251); => =?koi8-r?Q?=D001020301=2Ezip?=
и в таком
CharsetConversion(decodeBase64(str), koi8_r, cp1251); => вообще пусто.
А теперь крик души:
Знающие !!! Подскажите, пожалуйста, как это делается !!!
← →
Ghost_ (2003-04-03 09:13) [1]http://delphibase.endimus.com/ там найдешь
← →
Anatoly Podgoretsky (2003-04-03 09:27) [2]Начнем с того, что у тебя не Base64, a Quoted Printable
Маленький ликбез, формат следующий
?кодовая страница?метод?Данные?;
метод = B - Base64, Q - Quoted Printable
Вот отсюда и пиши процедуру преобразования, если конечно в Indy нет своей.
← →
StarGer (2003-04-03 10:02) [3]2 Anatoly Podgoretsky.
Большое спасибо за ликбез :)) Все получилось.
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2003.06.02;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.013 c