CSV utf8-import mit phpmyadmin
Ich versuche zu importieren, ein dataset mit koreanischen Zeichen in unicode-Kodierung gespeichert, wie mithilfe von CSV-DATEN LADEN
selbst wenn ich den Eingabe-Zeichensatz auf utf8 die koreanische bekommen verstümmelten
die Kodierung dieser Spalte ist natürlich utf8
Beispiel-Datensatz (tab-delimited):
79 읽다 read NULL
was geht in MYSQL:
79 ì½ë‹¤ read NULL
- Poste bitte einen Beispiel-Datensatz und bekommt was in die Datenbank.
- Wie sind Sie mit dem Einlesen der Datei?
- CSV mit LOAD DATA \t darstellen tabs kann ich einen screenshot Anhängen?
- offensichtlich, ich kann Bilder hochladen noch nicht, ich bin mit phpmyadmin importieren
- Nicht Sie haben ein Zeichen gesetzt drop-down-Menü mithilfe von phpMyAdmin in die import-Funktion?
- ja und ich habe es auf UTF8 zu Recht am unteren Ende der Liste, ich habe die csv Datei im Editor und speicherte es als UTF8-codiert ist, habe ich versucht, mit unicode zu und erzeugt ähnliche Ergebnisse
- die Sortierung für den koreanischen Bereich ist utf8_unicode_ci
- Seltsam. Wenn Sie in der dump-Datei, die Sie sehen, die richtigen Zeichen?
- die csv Datei habe ich mit notepad ist in Ordnung ja, geht sogar in excel fein
- wenn ich einen export aus phpmyadmin sehe ich das gleiche wie ich, finden Sie unter durchsuchen der db: die koreanische, die ich manuell eingegeben ist gut, aber das importierte Zeug ist entstellt
- Wirklich seltsam. Ich habe keine andere Idee, außer zu spielen, um mit den eingehenden Codierung, vielleicht ein anderes, man tut den trick
Du musst angemeldet sein, um einen Kommentar abzugeben.
laden von Daten unterstützt character set-Klausel
Verwenden von der Befehl Linie, wenn phpmyadmin es ignoriert.
Wie es scheint, phpmyadmin ignoriert das select-drop-down, und nicht hängen Sie den Zeichensatz utf8-Klausel der Abfrage.
Können Sie manuell führen Sie die Abfrage, phpMyAdmin sollte, jedoch. Versuchen Sie dies:
hier ist ein Beispiel:
LOAD DATA INFILE 'data.txt' INTO TABLE tbl_name
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES;
http://dev.mysql.com/doc/refman/5.0/en/load-data.html