Dieses Problem hört sich so an, als hätten Sie es versäumt, irgendwo eine Zeichencodierung anzugeben. Um dies zu lösen, stellen Sie einfach sicher, dass Sie die Zeichenkodierung auf utf-8 überall eingestellt haben (Es muss nicht wirklich utf-8 sein, nur das Gleiche überall - aber wenn Sie etwas vermasselt haben und trotzdem einige Stellen ändern müssen, würde ich dringend empfehlen, utf-8 zu verwenden):
-
weist 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 lassen Sie alternativ php dies nach dem Öffnen der Verbindung tun:
-
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