Hi!
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..
Wenn A auf Englisch eingestellt ist, B aber deutsch redet, wessen Problem ist es dann? A's, weil er von B nicht mitgeteilt bekommt, dass die Daten deutsch sind, oder B's, weil er falsche Daten von A bekommt?
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?
Vielleicht hilft dir dieser Artikel beim Verständnis zum Verhalten MySQLs bezüglich der Zeichenkodierung: http://wiki.selfhtml.org/wiki/Themen:Zeichencodierung/MySQL
Lo!