Это не charset
, который создает строки типа =E4
и =FC
, а Content-Transfer-Encoding
.$E4
и $FC
- это двоичные представления ä
и ü
в ISO-8859-1, но они являются 8-битными значениями.Электронная почта по-прежнему в значительной степени является 7-битной средой.Если и клиенты, и серверы не согласовывают 8-битные передачи во время обмена данными, байтовые октеты выше $7F
должны кодироваться 7-битным совместимым образом для безопасной передачи через шлюзы электронной почты, особенно устаревшие, которые все еще существуют.quoted-printable
- это широко используемая 7-разрядная байтовая кодировка в электронной почте для текстового содержимого.base64
еще один, но он не читается человеком, поэтому он, как правило, используется для двоичных данных вместо текстовых данных (хотя его можно использовать для текста).
В любом случае вы не можете сделатьсервер доставляет вам данные электронной почты в другой кодировке.Сервер просто доставляет исходные данные электронной почты в том виде, в котором они были отправлены отправителем.Если вам нужны данные в формате UTF-8, то вам необходимо перекодировать их самостоятельно после загрузки.Indy будет обрабатывать декодирование для вас.