Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 2 909

/ вопрос открыт /

Здравствуйте, уважаемые эксперты!
Пишу простой почтовик на отправку сообщений, столкнулся с проблеммой кодировки в теме письма (при последующем получении через Outlook или просмотра на сервере вместо слова "Тема" отображается "рЕЛЮ"). Был бы очень благодарен если бы кто помог решить проблемму. Несмотря на то что проблемма не новая - за 2 дня поисков по интернету не нашел ни одного нормального исходника где реализовано решение проблемы. К сожалению мне еще не хватает опыта и знаний чтобы решить проблему (увлекаюсь Delphi около 3-х месяцев) поэтому прошу сильно не бить:)

К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса)

Приложение:
  1.  
  2.  
  3. http://www.delphikingdom.ru/asp/answer.asp?IDAnswer=16374
  4. http://delphiexpert.ru/lessons.php
  5.  
  6.  
  7.  


kent_zae1 Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: kent_zae1 (статус: Посетитель)
Вопрос отправлен: 13 июня 2009, 21:57
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 12; последнее сообщение — 3 июня 2010, 15:57; участников в обсуждении: 5.
Ученый

Ученый (статус: 8-ой класс), 13 июня 2009, 22:05 [#1]:

ну а что, советы с http://www.delphikingdom.ru/asp/answer.asp?IDAnswer=16374 не помогли?
kent_zae1

kent_zae1 (статус: Посетитель), 13 июня 2009, 22:32 [#2]:

практически все под Delphi 7, код очень часто оличается, бывает нехватает модулей или еще чего-нибудь +
и ввиду своего малого опыта непонятно куда вставить этот кусок.
min@y™

min@y™ (статус: Доктор наук), 14 июня 2009, 09:55 [#3]:

Цитата:

слова "Тема" отображается "рЕЛЮ"

Это кодировка KOI8-R. Что мешает отправлять письма в кодировке cp1251 или читать их в той кодировке, в которой они созданы?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
kent_zae1

kent_zae1 (статус: Посетитель), 14 июня 2009, 10:49 [#4]:

Я знаю, что это KOI8-R. Читать мешает то что я отошлю кому-то, допустим другу у которого Outlook стоит и он не прочитает тему. Вопрос стоит каким образом это реализовать
(какие модули подключать, какой код куда вставить)У самого к сожалению не получается в виду малого опыта, и в литературе нигде нету описания как это можно сделать:(
min@y™

min@y™ (статус: Доктор наук), 14 июня 2009, 11:14 [#5]:

А с каких это пор Outlook не понимает кодировку KOI8-R? Правда я им никогда не пользовался, но всё же?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
kent_zae1

kent_zae1 (статус: Посетитель), 14 июня 2009, 11:23 [#6]:

теоретически должен понимать
на фактичекси отображает неправильно и на почтовом сервере если зайти на ящик тоже неправильно отображается
после того как я перед тектом сообщения добавил:
ContentType := 'text/plain';
CharSet := 'Windows-1251'; //для отправки письма в виндовой кодировке
текст стал нормально отображаться везде, и в почтовике и в Outlook, но с темой это не катит:( Что вставить чтобы сделать виндовую кодировку?
min@y™

min@y™ (статус: Доктор наук), 14 июня 2009, 11:42 [#7]:

Цитата:

Что вставить чтобы сделать виндовую кодировку?

Не знаю, извини.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Dron

Dron (статус: Студент), 14 июня 2009, 11:48 [#8]:

Если в заголовке письма кодировка прописана корректно, то отображаться должно правильно. Тему можно кодировать отдельно от тела письма, т.е. их кодировки не обязаны совпадать.
Пример:
Subject: ?koi8-r?B?z9DVwszJy8/Xwc4gzs/X2cog1d7Fws7ZyiDL1dLT?=
Здесь явным образом указано, что после декодирования следует считать текст KOI8-R.
Как это сделать средствами тех компонентов, которые вы используете - не подскажу, т.к. программы такого типа не писал.
С уважением.
min@y™

min@y™ (статус: Доктор наук), 14 июня 2009, 12:02 [#9]:

Может всё-таки не стоит создавать письма в кодировке, отличной от cp1251?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Nurlan77

Nurlan77 (статус: Посетитель), 3 июня 2010, 15:10 [#10]:

Думаю проще всего юзать компонент IP*Works - TIPwSMTP - проблем с кодировкой не будет

Нурлан
min@y™

min@y™ (статус: Доктор наук), 3 июня 2010, 15:21 [#11]:

Цитата (Nurlan77):

Думаю проще всего юзать компонент IP*Works - TIPwSMTP - проблем с кодировкой не будет


А чо, нормально! Год прошёл, а проблема ещё актуальна! Бугага! :))
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Nurlan77

Nurlan77 (статус: Посетитель), 3 июня 2010, 15:57 [#12]:

ну никто тему не закрыл.
я думал значит люди все еще мучаются :)
и решил помочь :))

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 12:00
Выполнено за 0.02 сек.