Von ISO-8859-1 zu UTF-8 in PHP und MySQL
Ausgangssituation ist eine dynamische Website, deren (X)HTML und Datenbankinhalte mit ISO-8859-1 kodiert sind – wir wollen, dass das Ganze möglichst unkompliziert und schnell UTF-8 fähig wird. wir machen folgendermaßen:
- Backup-Dump der Datenbank ziehen
- Die Kollation der Datenbank und der einzelnen Tabellen auf <code>utf8_unicode_ci</code> setzen
- Die betroffenen Datenbank-Inhalte (Textfelder) in UTF-8 konvertieren.
- Die (X)HTML-Dateien UTF-8-kodiert speichern
- Die Ausgabe im Frontend auf UTF-8 umstellen – entweder per PHP-Header oder Meta-Tag


