Tach!
Ich sende die Daten inkl. accept-charset="UTF-8" . in der Form.
Daran halten sich nicht alle Browser. Wichtiger ist die Kodierungsangabe der Seite. Die sollte sowieso vorhanden sein, bevorzugt im Content-Type-HTTP-Header (gewinnt immer) oder ersatzweise im gleichnamigen Meta-Element (auch fürs Offline-Speichern wichtig).
Wenn ich denn Modifier /u nehme erhalte ich folgende Fehlermeldung zurück.
Warning: preg_match() [function.preg-match]: Compilation failed: invalid UTF-8 string at offset 6
Dann schau dir mal an, was du da wirklich hast. Mach eine mit urlencode() behandelte Kontrollausgabe. Das ist zwar nicht dafür vorgesehen, eignet sich aber wunderbar.
dedlfix.