Я создаю электронные письма с кодировкой MIME с помощью Python, и я получаю разницу с тем же электронным письмом, которое кодируется MIME SES Amazon.
Я кодирую, используя utf-8 и кавычки-печать.
Для символа "å" (это буква "a" с маленьким кружком сверху) моя кодировка дает
=E5
а другая кодировка производит
=C3=A5
Они оба выглядят нормально в моем Gmail, но мне кажется странным, что кодировка отличается. Является ли одно из них правильным, а другое неправильным в любом случае?
Ниже приведен мой код Python на случай, если это поможет.
====
cs = charset.Charset('utf-8')
cs.header_encoding = charset.QP
cs.body_encoding = charset.QP
# See https://stackoverflow.com/a/16792713/136598
mt = mime.text.MIMEText(None, subtype)
mt.set_charset(cs)
mt.replace_header("content-transfer-encoding", "quoted-printable")
mt.set_payload(mt._charset.body_encode(payload))