Dimitri Karastelev: Umwandeln und ne TXT schreiben

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

  1. 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

    1. 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

      Dank Dir Stefan, ich schaue mir die Sache mal an, mal sschauen, ob ich klar komme.

      Vielen Dank nochmals

      Gruß
      Dimitri

    2. 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.