Hi Michael,
Das einzige was mich verwundert ist, dass die Zeichen in der Datenbank selber komisch dargestellt werden. So wird z.B. ein »ö« als »Ã¶« dargestellt. [...] Ist das denn nun korrekt und lediglich ein Darstellungsproblem? Oder habe ich mir auf dem Weg in die Datenbank irgendwo die Kodierung zerschossen und das was dort gespeichert wird ist gar kein UTF-8?
Das ist eigentlich nicht korrekt, aber solange du die Daten mit dem gleichen Fehler in die Datenbank schreibst, wie du sie auslest, funktioniert es (wie du gemerkt hast) trotzdem ;-)
Korrekt wäre, für die Verbindung zur Datenbank noch mal UTF-8 zu wählen, was mit SET NAMES UTF8
geschehen sollte. Siehe auch im MySQL Manual unter Verbindungszeichensatz.
Viele Grüße,
~ Dennis.