Schrift
[thread]8891[/thread]

umlaut im regex



<< >> 5 Einträge, 1 Seite
Froschpopo
 2007-03-29 22:15
#75520 #75520
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Leider matcht er keine deutschen umlaute wie ä oder ü
Code: (dl )
1
2
3
4
5
6
7
8
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-->
GwenDragon
 2007-03-29 22:37
#75521 #75521
User since
2005-01-17
14601 Artikel
Admin1
[Homepage]
user image
use locale; verwenden!

Zudem, ist das ISO-8859-1 oder UTF oder welches Zeichensatzencoding?\n\n

<!--EDIT|GwenDragon|1175193504-->
Froschpopo
 2007-03-29 23:34
#75522 #75522
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
badwords.txt ist utf-8

funktioniert aber auch mit locale nicht.\n\n

<!--EDIT|Froschpopo|1175196935-->
RalphFFM
 2007-03-29 23:55
#75523 #75523
User since
2006-11-16
258 Artikel
BenutzerIn
[Homepage] [default_avatar]
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.
Froschpopo
 2007-03-30 00:09
#75524 #75524
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
ah bei mir funktioniert es ohne locale und mit iso8859-1 !
<< >> 5 Einträge, 1 Seite



View all threads created 2007-03-29 22:15.