Marscel
2006-08-08, 15:37:27
Ich habe gerade einen Dump einer Datenbank gemacht und auf einem anderen Server diese mittels "mysql" eingespeist. Das Ding ist nur, dass einige Tabellen, nicht alle, nun UTF8 Zeichen enthalten, obwohl keine einzige Tabelle mit mit CHARSET=UTF-8 erstellt wurde.
Mit PHP greife ich auf diese zurück und gebe sie auf einer ISO-8859-1 Seite aus, d.h. ich seh den Kaudawelsch à la "für".
Meine Frage ist, gibt es die Möglichkeit, nachträglich mittels MySQL die UTF8 Zeichen in allen Spalten und allen betroffenen Tabellen in ISO-8859-1 umzuwandeln?
Oder MUSS ich dann die PHP Erweiterung mb_string installieren um alle Daten aus der DB von UTF8 ins ISO zu bringen, damit sie zumindest korrekt angezeigt werden?
Soweit ich das verstanden habe, lässt sich mit ALTER TABLE ... der Zeichensatz nur für zukünftige Daten ändern, oder?
Mit PHP greife ich auf diese zurück und gebe sie auf einer ISO-8859-1 Seite aus, d.h. ich seh den Kaudawelsch à la "für".
Meine Frage ist, gibt es die Möglichkeit, nachträglich mittels MySQL die UTF8 Zeichen in allen Spalten und allen betroffenen Tabellen in ISO-8859-1 umzuwandeln?
Oder MUSS ich dann die PHP Erweiterung mb_string installieren um alle Daten aus der DB von UTF8 ins ISO zu bringen, damit sie zumindest korrekt angezeigt werden?
Soweit ich das verstanden habe, lässt sich mit ALTER TABLE ... der Zeichensatz nur für zukünftige Daten ändern, oder?