Tag wahsaga.
das erklärt immer noch nicht, was deine funktion isUTF8() prüft, und wie.
Geklaut von http://de.php.net/manual/de/function.utf8-encode.php#50796
aber wenn du doch eh schon sicherstellst, dass du vom formular utf-8 bekommst (tipp: zusätzlich noch accept-charset im form angeben, gibt/gab browser, die ohne das die daten in der kodierung versenden, die ihnen passend erscheint) - wozu dann noch diese überprüfung? erwartest du daten auch aus anderen quellen, als aus deinem eigenem formular?
Nicht aus anderen Quellen, aber evtl. von anderen Browsern, die mein Formular versenden könnten.
Siechfred