Hallo dedlfix,
vielen Dank auch dir.
Mit deinen Hinweisen kann ich jedoch nicht so viel anfangen.
Vor dem Probieren von Lösungsversuchen ist eine genaue Analyse des Problems sinnvoll. Lass dir zuerst ausgeben, was in $_POST['USER'] wirklich drinsteht:
echo chunk_split(bin2hex($_POST['USER']), 2, ' ');
Vergleiche die Bytes mit einer ISO-8859-1-Tabelle und den Regeln für UTF-8. Ermittle, welche Kodierung das AD haben will. Versuche nun, die Unterschiede zu beseitigen. Am besten so, dass alle die gleiche Kodierung sprechen, ohne dass irgendwas umgewandelt werden muss, denn das ist nicht in jedem Fall verlustfrei möglich.
Ein echo mit;
echo chunk_split(bin2hex($_POST['USER']), 2, ' ');
bringt;
65 6c 73 e4 73 73 65 72
Was meinst du nun mit "mit einer ISO-8859-1-Tabelle und den Regeln für UTF-8" vergleichen?
Sind die einzelnen Zahlenpaare die identischen dezimalwerte einer Asciitabelle?
Also das AD will auf jedenfall eine "utf8 Codierung".
vielen Dank und viele Grüße
hawk