scheint, als würdest du utf-8 nicht überall verwenden Ihre Daten wurden also irgendwann durcheinander gebracht. Je nachdem, was genau Sie tun, müssen Sie einen oder mehrere der folgenden Punkte ändern/hinzufügen (höchstwahrscheinlich ist es das SET CHARSET
/mysql_set_charset
Du hast vergessen):
-
Weisen Sie MySQL an, utf-8 zu verwenden. Fügen Sie dazu Folgendes zu Ihrer my.cnf hinzu:
-
Bevor Sie mit mysql interagieren, senden Sie diese beiden Abfragen:
oder alternativ php nach dem Öffnen der Verbindung erledigen lassen:
-
Legen Sie UTF-8 als Standardzeichensatz für Ihre Datenbank fest
-
Machen Sie dasselbe für Tabellen:
-
Angenommen, der Client ist ein Browser, stellen Sie Ihren Inhalt als utf-8 und mit dem richtigen Header bereit:
Um wirklich sicher zu sein, dass der Browser es versteht, fügen Sie ein Meta-Tag hinzu:
-
und zu guter Letzt den Browser anweisen, Formulare mit utf-8 zu senden