Thread mein script verweigert ignore_case in utf-8 pattern matching
(23 answers)
Opened by technix at 2013-06-02 16:19
falls du es noch nicht gelesen hast, hier ein netter artikel zu charsets:
http://perlgeek.de/de/artikel/charsets-unicode ich vermute, dass mindestens einer der beiden strings (der zu vergleichende oder die regex) nicht dekodiert ist. hier eine demonstration: Code: (dl
)
1 $ perl -wE' wenn der string nicht dekodiert ist, ist das für perl nur eine folge von bytes, und das aus 2 bytes bestehende ö wird nicht als einzelner character erkannt. zum debugging: dann solltest du genau sehen, was dekodiert ist und was nicht Last edited: 2013-06-02 16:31:28 +0200 (CEST) Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |