Am Montag, den 25.02.2008, 17:02 +0100 schrieb Heiko Schlittermann:
Ein "alter table" sollte das auch können, aber das setzt voraus, daß Du einen Tabellentyp hast, der dem aktuellen Inhalt entspricht.
Aber auch das ging irgendwie - den Tabellen-Character-Set ändern, ohne die Daten dabei automatisch zu konviertieren. Und anschließend dann sowohl Tabellen-Char-Set als auch Daten-Char-Set konvertieren.
Hmm stimmt, laut http://www.administrator.de/index.php?content=95ada108de18df7c6b9b43f92b95ea... stellt das eigenlich kein Problem dar, macht aber eine wahnsinnige Arbeit bei großen Tabellen.
Ich hab's nun anders gelöst: einen Dump der DB gemacht, in diesem für alle create-anweisungen die charsets und collations von latin1 auf utf8 geändert, ein "SET NAMES 'utf8';" davorgeschrieben und anschließend mit UTF-8-Encoding abgespeichert.
Der erneute Import brachte dann das gewünschte Ergebnis.
Grüße /Marian