![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 14.12.2006
Сообщений: 20
|
![]()
Помогите пожалуйста!!! Я уже с ума схожу. Второй день уже бьюсь с этой проблемой.
Вот она: Я пишу почтовый клиент. Принимаю почту я компонентом TIdPOP3. Но зоголовки писем приходят через, простите, задницу, т. е. в koi8-r Другими словами: ... ShowMessage(IdMessage.From.name); ... выводит что-то вроде: =?KOI8-R?Q?=FB=C5=CC=CB=CF=D... хотя должно быть имя отправителя Что делать?
шолku : THuman;
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 01.12.2006
Сообщений: 241
|
![]()
попробуй сначала переводить текст с одной кодировки в другую.
инфа по кои * R тут: http://ru.wikipedia.org/wiki/KOI8-R
Програмисты - единственные люди, которым платят за исправления их же ошибок
![]() Последний раз редактировалось Speeker; 26.01.2007 в 02:17. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]() Код:
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 14.12.2006
Сообщений: 20
|
![]()
Блин, проблема решена лишь отчасти.
Тело письма теперь отображается нормально(твоя функция работает). НО! Заголовки всё равно остаются прежними, потому что твоя функция конвертирует текст типа "ФЕМП УППВЭЕОЙС" а не "=?KOI8-R?Q?=FB=C5=CC=CB=CF=D..." Так что продолжаем мне помогать и высказывать способы решения)))
шолku : THuman;
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
Старая проблема, решается ручным составлением заголовка:
mes.AddHeader('Date: '+formatdatetime('ddd, d mmm yyyy hh:nn:ss',now,loc)+' +0400'); mes.AddHeader('From: <от кого>'); mes.AddHeader('To: <кому>'); mes.AddHeader('Subject: текст заголовка'); mes.AddHeader('Content-Type: text/html; charset= "windows-1251"');
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
#6 | |
Пользователь
Регистрация: 14.12.2006
Сообщений: 20
|
![]() Цитата:
шолku : THuman;
|
|
![]() |
![]() |
![]() |
#7 |
Новичок
Джуниор
Регистрация: 16.07.2008
Сообщений: 1
|
![]()
Используй компонент IdDecoderQuotedPrintable
label4.Caption:=IdDecoderQuotedPrin table1.DecodeString (IdMessage.Subject); а затем прогоняй то что получилось через koitowin label4.Caption:=KoiToWin(Label4.Cap tion); остается отсечь лишние символы что вначале "?koi8-r?Q?" порстым copy с 11го символа ну и заменить все "_" пробелом и срезать несколько символов в конце строки. и опа - мы получили нормальный заголовок |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Rave Reports.Проблема с кодировкой | McKane | БД в Delphi | 8 | 14.02.2011 09:49 |
Проблема с кодировкой и mail.ru! | dada | PHP | 2 | 08.07.2008 03:08 |
Дельфи 8. Проблема с кодировкой. | Venor | Общие вопросы Delphi | 1 | 10.06.2008 20:44 |
Определение цвета и размера заголовков окон | VDLab | Win Api | 2 | 28.12.2006 17:24 |