powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не въеду в кодировку через знаки равно
6 сообщений из 6, страница 1 из 1
Не въеду в кодировку через знаки равно
    #40104878
Вадимкус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем здрасти.
вопрос такой, есть строка
Код: html
1.
2.
3.
=D0=B7=D0=
=B0=D1=8F=D0=B2=D0=BA=D0=B0
через браузер это по русски "заявка"


это из html страницы текста письма, не въеду в кодировку
может есть компоненты, уже готовые для расшифровки?
заголовок письма Content-Type: text/html; charset="utf-8"

типа просто перевести все, ну кроме равно из hex в dec и потом конвертнуть из utf-8 в win1256 шо ли?
...
Рейтинг: 0 / 0
Не въеду в кодировку через знаки равно
    #40104880
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вадимкус

типа просто перевести все, ну кроме равно из hex в dec и потом конвертнуть из utf-8 в win1256 шо ли?

Почти так: только на в dec, а в байты, и не в Win1256, а в Win1251, Вы ведь не араб? :)
...
Рейтинг: 0 / 0
Не въеду в кодировку через знаки равно
    #40104950
Вадимкус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
x1ca4064
Вадимкус

типа просто перевести все, ну кроме равно из hex в dec и потом конвертнуть из utf-8 в win1256 шо ли?

Почти так: только на в dec, а в байты, и не в Win1256, а в Win1251, Вы ведь не араб? :)


да, благодарствую, и да не араб, то просто ручки шаловливые не ту кодировку втыкнули

и попутный вопрос не по теме, может есть уже готовое на delphi? чтоб unix строку

Sat, 16 Oct 2021 12:05:01


конвертнуть в TDateTime или в Integer
Оно то понятно, но может есть уже готовое решение

ps: integer? то что секунды особо не важны
...
Рейтинг: 0 / 0
Не въеду в кодировку через знаки равно
    #40104970
crossa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такая кодировка называется "Quoted-printable", по этому названию и гуглите. Насколько помню, в библиотеке Synapse (в модуле SYNACODE.PAS ) есть функция DecodeQuotedPrintable для преобразования в обычный текст. Попробуйте ее.
...
Рейтинг: 0 / 0
Не въеду в кодировку через знаки равно
    #40104982
crossa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что касается даты, в Synapse (в модуле SYNAUTIL.PAS ) есть функция DecodeRfcDateTime : она умеет преобразовывать различные даты в TDateTime.

Код: pascal
1.
2.
3.
4.
5.
6.
7.
// ddd, d mmm yyyy hh:mm:ss
// ddd, d mmm yy hh:mm:ss
// ddd, mmm d yyyy hh:mm:ss
// ddd mmm dd hh:mm:ss yyyy
// Sun, 06 Nov 1994 08:49:37 GMT    ; RFC 822, updated by RFC 1123
// Sunday, 06-Nov-94 08:49:37 GMT   ; RFC 850, obsoleted by RFC 1036
// Sun Nov  6 08:49:37 1994         ; ANSI C's asctime() Format
...
Рейтинг: 0 / 0
Не въеду в кодировку через знаки равно
    #40104988
crossa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В Synapse для преобразования текста из документов MIME-типа есть специальная функция InlineDecode в модуле MIMEINLN.PAS . Надо будет указать кодировку UTF_8.

Также есть классы TMimeMess и TMimePart для работы с электронными письмами и прикрепленными файлами.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не въеду в кодировку через знаки равно
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]