Danke für Deine Hilfe
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.
Also urlencode() von zB. äöü ergibt %C3%A4%C3%B6%C3%BC aus dem Formular
Das würde ja nach http://www.utf8-zeichentabelle.de/ stimmen. Wieso frisst das Preg_match nicht?
Die Site ist mit header("Content-type: text/html; charset=UTF-8"); per PHP
und content="text/html; charset=utf-8" codiert.