Hallo Markus Banach!
Man braucht dazu eine ASCII-Tabelle und muß dann mit dem Suchen/Ersetzen-Befehl (~s) von PERL die DOS-Codes in ANSI-Codes (Windows, HTML, etc...) übersetzen.
Beispielhaft ist dies hier am Buchstaben ä erklärt, der den Wert 132 besitzt. 132 ist in hexadezimaler Schreibweise 84 (Start->Ausführen->Calc diese Software kann umrechnen)
Kopiere Dir einfache die Zeile mehrmals, und tausche die ensprechenden Codes aus!
Eventuell mußt Du auch noch die Zeilenschaltung (Codes 13 und 10) durch <BR> (also 13 durch nichts und 10 durch <BR>) ersetzen.
Leider habe ich keine ASCII-Tabelle vorliegen, aber der Code sollte nun leicht anzupassen sein:
#!/usr/bin/perl
print "Content-type: text/html\n\n ";
open(LOGFILE, "<asc2html.txt"); @text = <LOGFILE>; close LOGFILE;
foreach $line (@text)
{
$line=~ s/\x84/ä/g; #Dies ist die ausschlaggebende Zeile !!!
print $line;
};
Gruß
Christian Schnagl