Ich versuche, ungefähr 10K Zeilen von UTF-8 codierten Daten in eine neue MySQL-Tabelle zu importieren.
Ich kann dies erfolgreich mit LOAD DATA INFILE
über MySQL Workbench tun, aber es werden die UTF-8-Zeichen manipuliert. Ich habe die Datenbank sonst über PHP getestet und akzeptiert UTF-8 Charaters in Ordnung. Das Problem scheint mit LOAD DATA INFILE
zu sein, und ich bin auf ein paar Threads darüber gestoßen.
Kennt jemand eine Problemumgehung oder möglicherweise eine andere ähnlich einfache Methode zum Importieren von CSV-Daten?
Danke.
BEHOBEN:
Für andere, die dies sehen und das gleiche Problem haben, fügen Sie einfach einen Zeichensatz als Parameter hinzu, wenn Sie LOAD DATA INFILE
ausführen. Einfacher als ich erkannte:)
Laut der MySQL-Dokumentation für LOAD DATA können Sie eine% angeben. co_de% -Parameter in Ihrer Anweisung, um den Zeichensatz der Eingabedatei bereitzustellen.
Haben Sie versucht, CHARACTER SET
als Eingabezeichensatz anzugeben?
Tags und Links mysql utf-8 csv load-data-infile