Mysql
 sql >> Datenbank >  >> RDS >> Mysql

UTF-8 mit mysql und php in freebsd schwedische Zeichen (åäö)

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