Hallo,
ich möchte per "preg_replace" Sonderzeichen aus einem UTF-8 String entfernen:
$str = preg_replace('/[^\w\pL]/u', ' ', $str);
Info:
"\u" => pattern-modifier (gibt an, dass es sich um utf-8 handelt)
"\pL" => character-class (alle unicode Zeichen)
Das funktioniert auch wunderbar unter Windows (XP). Unter Linux (CentOs, Fedora), werden die Umlaute als Sonderzeichen erkannt und mit entfernt.
Habe schon eine Menge ausprobiert bekomme die Expression aber nicht unter Linux zu laufen 
 
Hat jemad eine Idee?
greeTz
waYan
					ich möchte per "preg_replace" Sonderzeichen aus einem UTF-8 String entfernen:
$str = preg_replace('/[^\w\pL]/u', ' ', $str);
Info:
"\u" => pattern-modifier (gibt an, dass es sich um utf-8 handelt)
"\pL" => character-class (alle unicode Zeichen)
Das funktioniert auch wunderbar unter Windows (XP). Unter Linux (CentOs, Fedora), werden die Umlaute als Sonderzeichen erkannt und mit entfernt.
Habe schon eine Menge ausprobiert bekomme die Expression aber nicht unter Linux zu laufen
 
 Hat jemad eine Idee?
greeTz
waYan
 
          
 [REGEX] utf8 - preg_replace - umlaute - sonderzeichen
									
									
									[REGEX] utf8 - preg_replace - umlaute - sonderzeichen
								
Kommentar