Ingo D. Ongemuth: Mysql / PHP/ UTF-8, Umlaute werden abgeschnitten

Beitrag lesen

Ok, jetzt habe ich noch ein wenig experimentiert und es wird komplizierter (oder etwa einfacher?):

INSERT INTO posting (
            creation,
            account_id,
            title,
            text
        )
        VALUES (
            CURRENT_TIMESTAMP(),
            1,
            'title_text',
            'mühe'
        )

Die oben sichtbare Query war ja der Ausgangspunkt. Jetzt habe ich vorhin gefudelt: tatsächlich steht da nicht "mühe" sondern eine PHP-Variable, die das Wort enthält. Da ich in meinem Testaufbau die Query sowohl in eine Datei schreibe als auch in MySQL absetze und ich in der Datei dann die Query in genau dieser Form wieder gefunden habe wie sie oben sichtbar ist, bin ich davon ausgegangen, dass die Query auch genauso unverfälscht an MySQL geht. Dem scheint nicht so zu sein.
Ich habe nun nämlich statt der Variable tatsächlich manuell "mühe" in die Query im PHP-Skript eingetragen und ausgeführt - genau so erscheint es dann in der Datenbank, wie erwartet.

Irgendwie wird die Verwirrung größer...
Danke und Grüsse,
Ingo