Thread mein script verweigert ignore_case in utf-8 pattern matching
(23 answers)
Opened by technix at 2013-06-02 16:19
wieder stundenlang Vieles ausprobiert, kein Erfolg.
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 use Encode qw(encode decode); $enc = 'utf-8'; ... $in{'bez'} = decode($enc, $in{'bez'}); if ($feld[6] =~ m/$in{'bez'}/i) { ....... # # $feld[6] ist ein Teil der zeilenweise ausgelesenen Datei # in $in{'bez'} steht per cgi übergeben, was ich finden will # alles funzt problemlos, ö und Ö werden gefunden, nur der # modifier 'i' m/$in{'bez'}/i weigert sich 'case ignoring' # zu arbeiten. @Linuxer: Du meinst, die Datei müßte zum Lesen mit .... <:encoding(UTF-8)', $file eingelesen werden. ich mache dies also mit Code (perl): (dl
)
open(MYTEXT, "<:encoding(UTF-8), $infile") || die "Datei verstorben" |