Hallo,
ich versuche eine Webseite zu lesen und den HTML-Inhalt in einer Datei zu speichern. Sämtliche Umlaute etc. werden in der Datei jedoch völlig zerschossen angezeigt. Wenn ich jedoch z.B. den String
in die Datei schreibe, wird es richtig angezeigt, sprich beim Schreiben gibt es keine Probleme. Es muss also schon beim Einlesen Probleme geben. Dazu konnte ich leider keine funktionierende Lösung finden.
Mein Code:
my $request = HTTP::Request->new(GET => $url);
$request->referer($referer);
my $response = $ua->request($request);
my $content = $response->decoded_content;
#my $content = "ä";
open(CONTENTFILE, ">:encoding(UTF-8)", "$dir/$page");
print CONTENTFILE $content;
close(CONTENTFILE);
Vielen Dank für eure Hilfe!
Last edited: 2014-10-04 23:47:02 +0200 (CEST)