User since
2003-08-15
2653
Artikel
BenutzerIn
Leider matcht er keine deutschen umlaute wie ä oder ü
open BADWORDS, "badwords.db" or die $!;
$found = 0;
for my $word (<BADWORDS>) {
chomp $word;
$word = quotemeta($word);
$found = 1 if $message =~ /$word/;
}
was ist denn nun wieder kaputt?\n\n
<!--EDIT|Froschpopo|1175192219-->
User since
2005-01-17
14790
Artikel
Admin1
use locale; verwenden!
Zudem, ist das ISO-8859-1 oder UTF oder welches Zeichensatzencoding?\n\n
<!--EDIT|GwenDragon|1175193504-->
User since
2003-08-15
2653
Artikel
BenutzerIn
badwords.txt ist utf-8
funktioniert aber auch mit locale nicht.\n\n
<!--EDIT|Froschpopo|1175196935-->
User since
2006-11-16
258
Artikel
BenutzerIn
Puhh, bei mir hat es bei ISO8859-Texten mittels
use POSIX;
use locale;
setlocale(LC_CTYPE,"de_DE.ISO-8859-1");
eigentlich immer funktioniert ...
Guck mal bei man perllocale. Ist und bleibt aber m.W. immer eine Sache ob der Rechner das mitmacht, man hat also keine 100%ige Garantie.
User since
2003-08-15
2653
Artikel
BenutzerIn
ah bei mir funktioniert es ohne locale und mit iso8859-1 !