Ich werde hier antworten, weil es zu lang für einen Kommentar ist.
Sie müssen Ihre Codierung nicht ändern, Sie sollten sie überprüfen Ihre Codierung. Denken Sie daran, dass die Kodierung an vielen verschiedenen Stellen geändert werden kann:
- In Ihrer Datenbank mit Zeichensatzfunktionen
- In Ihrer Apache-Konfiguration mit AddDefaultCharset
- Mit PHP Header-Funktion
- In Ihrem HTML mit einem
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Tag
Jeder dieser Gründe kann dazu führen, dass im Webbrowser eine falsche Codierung angezeigt wird. Und wenn Sie es nicht mit einer oder mehreren der vorherigen Methoden angeben, verwendet die entsprechende Ebene die konfigurierte Standardeinstellung.
Da der Text in Ihrem Fall aus der Datenbank stammt und MySQL in WAMP/XAAMP/MAMP häufig eine seltsame Standardcodierung verwendet, würde ich nach Punkt eins suchen. Versuchen Sie, SET NAMES UTF-8
auszuführen (oder welche Codierung Sie auch immer verwenden) vorher abfragen Abrufen von Daten, direkt nach Ihrer DB-Verbindungsfunktion.