Gernot: Wie muss der print lauten?

Hallo,
in meinen HTML-Programmen habe ich die Angabe

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

in meinem Perl-Programm (Kontaktformular) habe ich die Angabe
print "Content-type: text/html\n";

Müsste da nicht auch noch die charset-Angabe gemacht werden?
Wie würde dies aussehen?
Schönen Gruss
Gernot

  1. Moin Moin!

    Müsste da nicht auch noch die charset-Angabe gemacht werden?

    Nicht notwendigerweise, wäre aber schon "freundlicher".

    Wie würde dies aussehen?

    Genau wie im Meta-Tag -- aber HTML-Header bitte immer mit CRLF abschließen, nicht mit "\n" (das ist etwas anderes!).

    print "Content-Type: text/html; charset=ISO-8859-1\015\012";

    Noch besser überläßt Du das Ausgeben der Header einer passenden Funktion, z.B. header() aus dem CGI-Paket:

    use CGI qw(header);
    print header(-type=>'text/html; charset=ISO-8859-1');

    Alexander

    --
    Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".