Zitat von
idefix2:
Leider wurde nicht alles gut:
Ich habe den default charset von
MySQL auf UTF8 umgestellt, den
MySQL-Dienst neu gestartet (steht jetzt auch in
DB.OPT so drinnen) und eine neue Datenbank und darin eine neue Tabelle erstellt.
Ich habe aus meiner alten
Access-Datenbank ein Tab-delimited file erzeugt, in diesem File zeigt mir z.B. der Windows Editor die Umlaute richtig an, habe dann noch alle "\" in "\\" konvertiert und dann:
LOAD DATA LOCAL INFILE 'd:/test.txt' INTO TABLE musik;
auf der
MYSQL Kommandozeile eingegeben, um die Tabelle zu importieren.
Ergebnis: Die Tabelle wird zwar importiert, aber alle Felder, die Umlaute enthalten, brechen jetzt unmittelbar vor dem ersten Umlaut ab, enthalten also nur die Zeichen bis zum ersten Umlaut - mit latin1 wurden zwar die Umlaute falsch konvertiert, aber zumindest die Datenfelder komplett eingelesen.
Eventuell ist diese Seite hilfreich:
"LOAD DATA INFILE and UTF-8"
http://bugs.mysql.com/bug.php?id=10195
Dort werden diverse Parameter und Umgebungsvariablen beschrieben.
Was ich (ohne die genannte Seite gelesen zu haben) intuitiv versuchen würde wäre, die Textdatei in UTF-8 zu kodieren, z.B. in der Delphi
IDE.