ValentinS: UTF-8 wird nicht korrekt in mysql gespeichert

Beitrag lesen

Hallo Leute,

ich habe ein Problem, dass es so ähnlich bereits 100 mal gab und ich hab bisher alles versucht was angegeben wird.

Also:

Ich habe meine Seiten und Formulare auf UTF-8 umgestellt,
sowohl per
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
als auch per header();...
genauso habe ich utf-8 in der php.ini eingestellt.
Außerdem habe ich die komplette mysql-Datenbank auf utf8_general_ci eingestellt.
Der Browser zeigt mir auch an, dass UTF-8 Kodierung erkannt wurde.

Wenn ich jetzt ein Formular (meist per AJAX) absende und den REQUEST anzeigen lasse, werden mir die Umlaute korrekt angezeigt, d.h. bei PHP kommt das Richtige an.
Will ich jetzt die Daten per Propel in eine MYSQL-Datenbank speichern, kommt dort ein falsch kodierter Umlaut an. Propel sendet aber den Umlaut korrekt (so nehme ich an...) weil in der propel.log die Umlaute korrekt angezeigt werden wenn ich den log in UTF-8 anzeigen lasse.

Es muss also irgendwie am Insert in die mysql-DB liegen..
Muss man dafür irgendwie getrennt UTF-8 angeben?