dedlfix: Überall ist UFT8 eingestellt - DB liefert trotzdem ISO-8859-1!

Beitrag lesen

Hi!

Habe Dieters Tipp umgesetzt und nun geht alles super. Damit ist zwar das Problem nicht direkt an der Wurzel gepackt worden, aber doch noch ziemlich nahe der Wurzel behoben ;)

Doch, das ist genau die Wurzel, die du vergessen hast. Du schriebst im Ausgangsposting:

Ich habe in meiner MySQL Datenbank für alles utf8-general-ci eingestellt.

Welche der insgesamt 10 verschiedenartigen Stellen hast du denn berücksichtigt?

In der Regel übersieht man als Einsteiger in diese Problematik, dass einige der Werte nur Defaultwerte sind (Datenbank- versus Tabellen- versus Feldkodierung), und dass bei nicht expliziter Aushandlung der zwischen Client und Server zu verwendenden Kodierung (Verbindungskodierung) ein solcher Defaultwert zur Anwendung kommt, und dass obendrein MySQL zwischen Feldkodierung und Verbindungskodierung Umkodierungen vornimmt, wenn die nicht übereinstimmen.

Lo!