Und damit die Abwärtskompatiblität zu allen Verwendungen der Funktionen brechen, die davon ausgehen, dass diese Funktionen 1 Zeichen = 1 Byte liefern? In PHP 6 wird das so gemacht, das bedeutet aber in vielen Fällen ein kleines Refactoring, damit die Scripte ordentlich laufen: https://forum.selfhtml.org/?t=196441&m=1316191
Naja, wenns über einen zusätzlichen optionalen Parameter laufen würde, könnte bei allen alten Funktionen wo der Parameter nicht angegeben ist der Default=alte Funktionsweise greifen...
Das glaub ich weniger, ich denke eher dass du vergessen hast, der Datenbank zu sagen, in welcher Codierung du mit ihr sprichst - im Fall MySQL wäre das SET NAMES.
Ich zieh meinen Schluss aus der Tatsache, dass ich einige "Wörter" korrekt mit den Umlauten bekomme, andere "W?rter" hingegen nicht. Folglich Datenbankseitiges Problem..
Das hat aber dann zur Folge, dass du bei falscher Angabe dieser Daten Zeichen zerstörst oder in eine unleserliche form bringst.
Das heisst also, dass bei Veränderung der "Kollation" einer Spalte etc nicht nur die DB die Daten anders liest, sondern die Daten zuerst auch von der alten Angabe in die Neue konvertiert werden?
Gruss
stewe