quoted-printable
Email ist eine alte Sache. Deshalb kann nicht garantiert werden, dass jeder Mailserver, den eine Email auf ihrem Weg passiert, 8-Bit Zeichen verarbeiten kann.
Möchte man trotzdem Sonderzeichen wie deutsche Umlaute u.ä. verwenden, dann müssen diese vom Mailclient vor dem Versand kodiert werden.
Ein solches Verfahren ist Quoted-printable (ein anderes Base64). Alle Zeichen, die nicht im ASCII Zeichensatz enthalten sind, werden durch ein ‘=’ und den Hexadezimalwert des Zeichens ersetzt. (Ein ‘=’ im Originaltext wird entsprechend kodiert).
Z.B. für ISO 8859-1 wird das ‘ä’ zu =E4
Ein kleiner oneliner ermöglicht es, quoted-printable kodierte Emails wieder in 8bit Texte umzuwandeln.
perl -mMIME::QuotedPrint -e 'while(<>){print MIME::QuotedPrint::decode($_)}' mail

Einen Kommentar schreiben