Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.02;
Скачать: CL | DM;

Вниз

Почта. 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
3-2810
moore
2003-05-15 10:43
2003.06.02
как изобразить таблицу каталога?


11-2838
AlbertHakimov
2002-09-07 15:50
2003.06.02
Своиство Align на компоненте Panel-ь


14-3151
Mike_Goblin
2003-05-15 10:01
2003.06.02
18 апреля умер Эдгар Кодд


14-3165
*pavel
2003-05-15 14:43
2003.06.02
tif & Delphi


1-3009
Aleksandr
2003-05-20 15:28
2003.06.02
Как определить, является ли вызываемый метод абстрактным?