![]() |
|
#1
|
|||
|
|||
![]() Добрый вечер!
У мене такая проблема: подключаюсь к почте через idpop3 и idmessage и вывожу письма(от кого пришло, тема письма и так далее). Знаю, что проблема с кодировкой, но незнаю как решить. Вот скрин: ![]() |
#2
|
|||
|
|||
![]() Есть такое дело. Indy не умеет расшифровывать такого вида кодировки автоматически. Вот я для себя писал такую штуку:
Код:
|
Этот пользователь сказал Спасибо lmikle за это полезное сообщение: | ||
JeReK5542 (05.01.2014)
|
#3
|
|||
|
|||
![]() как использовать ваш код?
вообщем я создал файл EmlStrUtils.pas и закинул туда ваш код, после етого подключил его после Цитата:
DecodeEmailString(idmessage1.subject) и заработало) спасибо за помощь) помогите пожалуйста решить еще одну проблему с содержимым письма ![]() и как распозновать html символы? Последний раз редактировалось M.A.D.M.A.N., 05.01.2014 в 19:19. |
#4
|
|||
|
|||
![]() Это еще не делал (но собираюсь).
В принципе, можно попробовать прогнать через MSHTML и у него попросить вернуть "чистый" текст. Хотя тут надо дольше ковыряться. Кстати, обведенное на картинке очень похоже либо на KOI8 или на нераскодированный Base64 (первая строчка, остальные 2 это скорее KOI8). |
#5
|
|||
|
|||
![]() первая обведенная строчка ето base64, а вот с остальным незнаю че делать(
|
#6
|
|||
|
|||
![]() Я же говорю, что это похоже на KOI8R.
Скорее всего где-то в заголовках или еще где есть указание на то, в какой кодировке текст. Тебе надо найти это место и из указанной перекодировать в 1251. Это уже руками. Готового решения от Indy не жди, т.к. это специфичная задача. Но можно попробовать поискать по русским сайтам... например здесь: http://www.delphisources.ru/pages/fa...1251_koi8.html Тебе осталось только найти имя этой кодировки в письме. Кстати, если кто еще читает эту тему. Какие самые употребительные кодировки в мире? Не только русские... |
#7
|
||||
|
||||
![]() UTF-8. Почти везде.
Потом идёт 1251, 1252. Встречаются ISO-8859-1 и ISO-8859-15. Ну и реже можно встретить какие-нибудь семибитные. Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#8
|
||||
|
||||
![]() Цитата:
Не стоит путать форумы с богадельнями. © Bargest |
#9
|
|||
|
|||
![]() я попробую както решить проблему с кодировкой, но если ктото знает, как ето все решить напишите пожалуйста)
|
#10
|
|||
|
|||
![]() вообщем проблема осталась нерешённой(
|
#11
|
||||
|
||||
![]() Вот ещё в довесок к теме - преобразование Win1251 <-> Koi8r
Код:
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#12
|
|||
|
|||
![]() если ктонибуть решит ету проблему, напишите пожалуйста сюда решение
|
#13
|
|||
|
|||
![]() ну что некто так и незнает как решить?(
|