Thread UTF8 Codes in E-Mail Subjects
(16 answers)
Opened by bianca at 2016-03-25 08:58
MIME::Words ist da bei den Mailheadern einfacher für dich, glaube ich.
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 use strict; use warnings; use 5.010; my $encoded = 'Subject: =?utf-8?Q?=C3=84=C3=96=C3=9C=C3=9F=C2=B5?='; # ist 'Subject: ÄÖÜßµ' als QP kodiert use MIME::Words qw(decode_mimewords); # Aus MIME Quotedprintable in eine Bytekette my $decoded = decode_mimewords($encoded); use Encode; # die Bytekette ins Perl-String-Format zurück $decoded = decode_utf8($decoded); # für die DOS-Konsole richtig als CP850 ausgeben say encode('CP850',$decoded); use HTML::Entities; # als HTML Zeichen kodieren say encode_entities($decoded); ergibt in der Konsole: Subject: ÄÖÜßµ Subject: ÄÖÜßµ Last edited: 2016-03-25 19:10:34 +0100 (CET) |