Umwandeln und ne TXT schreiben
Dimitri Karastelev
- perl
Hallo,
vielleicht kann mir hier einer helfen. BIn eigentlich n ASPler und hab noch etwas Ahnung in PHP. Nun brauch ich aber n PERL-Script, der mir aus der dbf Zeichen einliest und mir die Umlaute in ASCII umwandeln..
Danke und lG
Dimitri
Hallo,
vielleicht kann mir hier einer helfen. BIn eigentlich n ASPler und hab noch etwas Ahnung in PHP. Nun brauch ich aber n PERL-Script, der mir aus der dbf Zeichen einliest und mir die Umlaute in ASCII umwandeln..
Danke und lG
Dimitri
Hallo Dimitri!
Wie Text einlesen funktioniert kannst du einfach in einem Perl-Manual nachlesen. (ich hab am Anfang http://perl-seiten.bei.t-online.de/perl/perl_inhalt.html benutzt)
Text umwandeln funktioniert folgendermaßen:
$string =~ s/regexp/Ersatz/Optionen;
Dabei wird $string nach einer zu Expression passenden Zeichenkette durchsucht. Wird ein solcher Teilstring gefunden, so wird an dessen Stelle der Text Ersatz gesetzt.
(seh gut nachzulesen unter http://perl-seiten.bei.t-online.de/perl/perl_reg.html)
Für deine Umlaute benutzt du dann einfach:
$Text =~ s/ä/ä/g;
$Text =~ s/ö/ö/g;
$Text =~ s/ü/ü/g;
$Text =~ s/Ä/Ä/g;
$Text =~ s/Ö/Ö/g;
$Text =~ s/Ü/Ü/g;
$Text =~ s/ß/ß/g;
Ich hoffe ich konnte dir damit helfen....
Stefan
Hallo,
vielleicht kann mir hier einer helfen. BIn eigentlich n ASPler und hab noch etwas Ahnung in PHP. Nun brauch ich aber n PERL-Script, der mir aus der dbf Zeichen einliest und mir die Umlaute in ASCII umwandeln..
Danke und lG
DimitriHallo Dimitri!
Wie Text einlesen funktioniert kannst du einfach in einem Perl-Manual nachlesen. (ich hab am Anfang http://perl-seiten.bei.t-online.de/perl/perl_inhalt.html benutzt)
Text umwandeln funktioniert folgendermaßen:$string =~ s/regexp/Ersatz/Optionen;
Dabei wird $string nach einer zu Expression passenden Zeichenkette durchsucht. Wird ein solcher Teilstring gefunden, so wird an dessen Stelle der Text Ersatz gesetzt.
(seh gut nachzulesen unter http://perl-seiten.bei.t-online.de/perl/perl_reg.html)Für deine Umlaute benutzt du dann einfach:
$Text =~ s/ä/ä/g;
$Text =~ s/ö/ö/g;
$Text =~ s/ü/ü/g;
$Text =~ s/Ä/Ä/g;
$Text =~ s/Ö/Ö/g;
$Text =~ s/Ü/Ü/g;
$Text =~ s/ß/ß/g;Ich hoffe ich konnte dir damit helfen....
Stefan
Dank Dir Stefan, ich schaue mir die Sache mal an, mal sschauen, ob ich klar komme.
Vielen Dank nochmals
Gruß
Dimitri
Hallo,
Für deine Umlaute benutzt du dann einfach:
$Text =~ s/ä/ä/g;
$Text =~ s/ö/ö/g;
$Text =~ s/ü/ü/g;
$Text =~ s/Ä/Ä/g;
$Text =~ s/Ö/Ö/g;
$Text =~ s/Ü/Ü/g;
$Text =~ s/ß/ß/g;
Wieso so kompliziert?
HTML::Entities ist dein Freund :
encode_entities($text);
$xNeTworKx.