Hallo,
Weil das, wasich will, fast unendlich ist. Ich lasse utf-8 basierend so gut wie alles zu.
okay, du verwendest also konsequent UTF-8.
Leider hat das nicht die Frage ebantwortet, wieso plötzlich ALLE lateinischen Zeichen aufgefangen werden, sobald das Plusminuszeichen dabei ist. :-(
Weil preg_replace keine Ahnung von Codierungen hat und einfach stur byteweise arbeitet. Das Plusminus-Zeichen (U+00B1) hat beispielsweise die UTF-8-Darstellung C2 B1. Also würde preg_replace alle Zeichen als Match erkennen, die in ihrer UTF-8-Repräsentation entweder den Wert C2 oder B1 enthalten. Der griechische Kleinbuchstabe alpha (U+03B1) ist CE B1. Passt also. ;-)
Ciao,
Martin
--
Paradox ist, wenn jemand eingefleischter Vegetarier ist.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(
Paradox ist, wenn jemand eingefleischter Vegetarier ist.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(