Thread Unsaubere Programmierung?? (4 answers)
Opened by Yogi62 at 2010-12-15 19:12

Yogi62
 2010-12-15 19:12
#143620 #143620
User since
2010-10-15
14 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hallo zusammen,
ich will eine exportierte Datei in der Codierung windows-1252 via perl ausgeben und verändere halt Umlaute etc. mit folgender kleinen Routine:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#
## Funktion Tauschen diverser Spezialzeichen aus Win-1252 #####################
#
sub update
{
$_ =~ s/\xc4/Ä/g;
$_ =~ s/\xe4/ä/g;
$_ =~ s/\xd6/Ö/g;
$_ =~ s/\xf4/ö/g;
$_ =~ s/\xdc/Ü/g;
$_ =~ s/\xfc/ü/g;
$_ =~ s/\xdf/ß/g;
$_ =~ s/\x80/&euro/g;
return;
}

In $_ steckt immer die aktuelle Zeile... Im Dosfenster klappt alles prima, aber im Testserverbetrieb "kotzt" sich das gesamte Script selbst auf den Monitor und das, obwohl nur die Routine vorkommt, aber noch gar nicht ausgeführt wird. Das würde bedeuten, dass beim Compilieren schon alles überläuft.

Was für einen dämlichen Fehler habe ich gemacht?

Dank und Gruß im voraus!
Barbara

View full thread Unsaubere Programmierung??