Hallo,
var_dump(mb_strpos ( "abcü","ü",0,"latin1"));
geht.
var_dump(mb_strpos ( "abcü","ü",0,"utf-8"));
nicht.
var_dump(mb_strpos ( "abcü","ü",0,"iso-8859"));
auch nicht.
Also stimmt vielleicht das, was php sagt: "unbekanntes encoding". Wozu überhaupt das encoding festlegen? PHP bringt doch utf-8 von Hause aus mit, oder? Was du nachher dem HTML-Dokument sagst, spielt dabei wohl kaum eine Rolle.
Gruß
jobo