CSV-Daten in UTF-8 in MySQL importieren

8

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:)

    
Tom 25.01.2010, 15:15
quelle

1 Antwort

11

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?

    
Miguel Ventura 25.01.2010, 15:22
quelle

Tags und Links