Poldi: Umlaute konvertieren

Hallo!

$string =~ s/ä/ä/g;

Sagt mal, muss ich das wirklich fuer jeden Umlaut inklusive ß machen? Oder geht das auch
irgendwie in einer Zeile oder so?

Gruesse

Poldi.

  1. $string =~ s/ä/ä/g;
    Sagt mal, muss ich das wirklich fuer jeden Umlaut inklusive ß machen? Oder geht das auch
    irgendwie in einer Zeile oder so?

    Es ist eher noch schlimmer, weil die Umlaute auch noch plattformspezifisch sein können. Es gibt da ANSI und ASCII und ...

    Aber es könnte natürlich sein, daß es dafür einen CPAN-Modul gibt. Such doch mal ...

  2. Hallo Poldi

    $string =~ s/ä/ä/g;

    Sagt mal, muss ich das wirklich fuer jeden Umlaut inklusive ß machen? Oder geht das auch
    irgendwie in einer Zeile oder so?

    Du kannst das mit dem Modul HTML::Entities machen:

    use HTML::Entities;
    $string = 'äöüÄÖÜß';
    decode_entities($string);  # $string eq 'äöüÄÖÜß'
    encode_entities($string);  # $string eq 'äöüÄÖÜß'

    Gruss
    Andreas