Meine Güte, mann kann es mit diesen Erziehungsversuchen auch übertreiben. Das ist doch echt lächerlich. Ich bin auch absolut kein Freund davon, wenn Leute Fragen stellen anstatt zu suchen - das verschwendet in der Tat nur Zeit. Aber hier ist doch offensichtlich, das er sich Gedanken gemacht hat. Also nenn ihm doch wenigstens ein paar brauchbare Stichworte anstatt neunmalkluge, überhebliche Anmerkungen wie "Weil du nicht überall, wo es erforderlich wäre, die verwendete Zeichenkodierung angegeben hast" zu verbreiten und mit einem patzigen "das hab ich doch schon gesagt", auf einen wenig hilfreichen Halbsatz in deinem Vorposting zu verweisen. Dann sag ihm doch einfach nochmal deutlich, dass man auch für die Verbindung selber ne Zeichenkodierung angeben kann/muss. Das was du hier antwortest ist nämlich mal mindestens genausoviel Zeitverschwendung...
Berlin, die Codierung für die Datenbankfelder gibt nur an, wie die Daten in mySQL selber gespeichert werden, aber nicht wie sie von MySQL zu deiner Anweisung übertragen werden. Dafür gibt es nochmal eine eigene Codierungs-Einstellung für die Verbindung selber. Dazu musst du nach dem Aufbau der Verbindung noch eine Servervariable umstellen. Habs leide rnicht im Kopf wie genau - schau mal nach "mySQL SET Connection encoding" oder sowas