- Stellen Sie sicher, dass Sie
SET NAMES utf8
sendenSET NAMES utf8mb4
Befehl an MySQL nach dem Verbinden, bevor Sie MySQL-Abfragen ausführen. - Stellen Sie sicher, dass Ihre Seite tatsächlich als utf-8 gerendert wird (wenn es einen HTTP-Header gibt
Content-Type: text/html;charset=iso-8859-1
, Browser sind sich nicht einig, welcher gewinnen soll). - Lesen Sie diesen Artikel:Umgang mit Unicode von vorne nach hinten in einer Webanwendung
(Aber denken Sie daran,
utf8
zu ersetzen mitutf8mb4
was MySQL betrifft).
Wenn phpMyAdmin Ihre eingegebenen Daten als korrekten Unicode-Text anzeigt, wette ich, dass Sie SET NAMES utf8
nicht ausführen nach dem Verbinden.