So umgehen ungültige utf8-Zeichen-string in mysql

Ich habe eine große text-Datei mit den arabischen text, Daten. Wenn ich versuche zu laden, es in eine MySQL-Tabelle, bekomme ich die Fehlermeldung besagt, dass Error code 1300: invalid utf8 character string. Dies ist, was ich bisher versucht habe:

LOAD DATA INFILE '/var/lib/mysql-files/text_file.txt'
IGNORE INTO TABLE tblTest
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\n';

Habe ich versucht, diesen Fehler zu ignorieren, aber es funktioniert nicht. Ich habe versucht LOCAL INFILE aber es hat nicht funktioniert, auch. Meine Datenbank wurde erstellt mit DEFAULT CHAR SET UTF8 und DEFAULT COLLATE utf8_general_ci. Die text-Datei ist utf-8 codiert.

Ich will nicht die Datensätze, die enthalten ungültige utf8-Zeichen. Also, wie kann ich laden Sie die Daten mit ignorieren der Datensätze, die der unwirksamen chars?

Danke im Voraus!

InformationsquelleAutor Mohammed | 2016-11-20

Schreibe einen Kommentar