Hey,
ich habe jetzt schon etliche Stunden mit diesem Problem verbracht ...
Wir haben unsern Server gewechselt und haben alle Db-Dumps des alten MySQL4 Servers in den neuen 5er eingespielt. Alter Server war Suse 10, neuer ist Ubuntu 8.04 (beide von Hosteurope).
Bei der Mehrzahl der Datenbanken ging das geschmeidig, ohne irgendwo einen Zeichensatz anzugeben oder zu konvertieren.
Bei zwei Seiten allerdings sind die Umlaute kaputt. Dabei handelt es sich um Tabellen, die mit latin1 arbeiten.
Wenn ich einfach mysqldump --opt mache, ist es laut 'file -i' ein utf8 Dump. Nun habe ich es schon versucht, ihn mit 'iconv -f UTF-8 -t ISO-8859-15' zu konvertieren. Da kommt's aber zu einem: 'illegal input sequence at position 22999'.
Dumpe ich mit --default-charset=latin1, so liefert mir ein 'file -i': 'text/plain; charset=unknown'. Spiele ich diesen Dump ein, bleiben die Umlaute weiterhin kaputt.
In phpMyAdmin sehen beide Datenbanken (alter und neuer Server) von der Struktur her gleich aus (latin1). Nun habe ich schon folgenden Tipp aus der HE Faq versucht: http://faq.hosteurope.de/index.php?c...chword=umlaute
Damit sind die kaputten Symbole von sonem Fragezeichen-Icon zu dem gewechselt, wie auf http://www.mcl2k.de/ zu sehen.
Könnte das was damit zu tun haben, dass auf dem neuen Server noch keine locales installiert sind? Oder hat das mit MySQL nichts zu tun?
Weiter reichen meine Kentnisse bzw Ideen nicht. Wie bekomme ich das ganze denn nun doch in den Griff?
Dankeschön!
ich habe jetzt schon etliche Stunden mit diesem Problem verbracht ...
Wir haben unsern Server gewechselt und haben alle Db-Dumps des alten MySQL4 Servers in den neuen 5er eingespielt. Alter Server war Suse 10, neuer ist Ubuntu 8.04 (beide von Hosteurope).
Bei der Mehrzahl der Datenbanken ging das geschmeidig, ohne irgendwo einen Zeichensatz anzugeben oder zu konvertieren.
Bei zwei Seiten allerdings sind die Umlaute kaputt. Dabei handelt es sich um Tabellen, die mit latin1 arbeiten.
Wenn ich einfach mysqldump --opt mache, ist es laut 'file -i' ein utf8 Dump. Nun habe ich es schon versucht, ihn mit 'iconv -f UTF-8 -t ISO-8859-15' zu konvertieren. Da kommt's aber zu einem: 'illegal input sequence at position 22999'.
Dumpe ich mit --default-charset=latin1, so liefert mir ein 'file -i': 'text/plain; charset=unknown'. Spiele ich diesen Dump ein, bleiben die Umlaute weiterhin kaputt.
In phpMyAdmin sehen beide Datenbanken (alter und neuer Server) von der Struktur her gleich aus (latin1). Nun habe ich schon folgenden Tipp aus der HE Faq versucht: http://faq.hosteurope.de/index.php?c...chword=umlaute
Damit sind die kaputten Symbole von sonem Fragezeichen-Icon zu dem gewechselt, wie auf http://www.mcl2k.de/ zu sehen.
Könnte das was damit zu tun haben, dass auf dem neuen Server noch keine locales installiert sind? Oder hat das mit MySQL nichts zu tun?
Weiter reichen meine Kentnisse bzw Ideen nicht. Wie bekomme ich das ganze denn nun doch in den Griff?
Dankeschön!
Kommentar