Hallo,
ich habe folgendes Problem. Ich habe ein Feld einer Tabelle (vorher latin1_general_ci) auf utf8_general_ci umgestellt. Es waren einige Einträge mit Sonderzeichen (ü, ä, ...) enthalten. Öffne ich die Tabelle mit dem phpMyAdmin dann sehe ich die Sonderzeichen auch korrekt.
Auf der Internetseite jedoch werden die Sonderzeichen nicht richtig dargestellt sondern als Kästchen ausgegeben. Für die Seite ist als Encoding UTF-8 eingestellt. Gebe ich mittels PHP einen Text der UTF-8 kodiert ist aus, sehe ich alle Sonderzeichen korrekt.
Ich nehme jetzt an, das die Tabelle beim umstellen auf UTF-8 nicht konvertiert sondern lediglich umgestellt wurde.
Daher die Frage, wie bekomme ich jetzt die "alten" Einträge (latin1_general_ci) in UTF-8 kodiert? Wie gesagt mit dem installierten phpMyAdmin klappts wohl nicht, da hier alles korrekt angezeigt wird (vermutlich anderes Encoding im admin)
Jemand eine Idee?
ich habe folgendes Problem. Ich habe ein Feld einer Tabelle (vorher latin1_general_ci) auf utf8_general_ci umgestellt. Es waren einige Einträge mit Sonderzeichen (ü, ä, ...) enthalten. Öffne ich die Tabelle mit dem phpMyAdmin dann sehe ich die Sonderzeichen auch korrekt.
Auf der Internetseite jedoch werden die Sonderzeichen nicht richtig dargestellt sondern als Kästchen ausgegeben. Für die Seite ist als Encoding UTF-8 eingestellt. Gebe ich mittels PHP einen Text der UTF-8 kodiert ist aus, sehe ich alle Sonderzeichen korrekt.
Ich nehme jetzt an, das die Tabelle beim umstellen auf UTF-8 nicht konvertiert sondern lediglich umgestellt wurde.
Daher die Frage, wie bekomme ich jetzt die "alten" Einträge (latin1_general_ci) in UTF-8 kodiert? Wie gesagt mit dem installierten phpMyAdmin klappts wohl nicht, da hier alles korrekt angezeigt wird (vermutlich anderes Encoding im admin)
Jemand eine Idee?