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?
Ähm -super. Erklär mir bitte, wie ein Problem nicht datenbankseitig sein soll, wenn auf immer gleiche Abfragen für gewisse Rows die Ausgabe wunderschön geschieht, bei anderen (immer gleichen) aber Zeichenfehler auftreten? Dann muss dies doch gezwungenermasse an fehlender "Zeichenkodierungskonsistenz" auf Seite der DB liegen.
Entsprechende Felder präsentieren sich übrigens auch in phpMyAdmin mit ?, während dies andere nicht tun...
Vielleicht hilft dir dieser Artikel beim Verständnis zum Verhalten MySQLs bezüglich der Zeichenkodierung: http://wiki.selfhtml.org/wiki/Themen:Zeichencodierung/MySQL
Danke für den Link, da steht genau was ich gesagt habe: "Sie kann auch nachträglich geändert werden, wobei die bereits enthaltenen Daten umcodiert werden. "
Gruss