Das Hex 96
ist vermutlich latin1
Codierung für einen en-dash
(–
). Aber Sie haben angegeben, dass die CSV-Datei utf8-kodiert ist (oder utf8mb4), dieses Zeichen ist für utf8 nicht verständlich.
Plan A:Ändern Sie die Datei. (Das ist wahrscheinlich nicht praktikabel.)
Plan B:Sagen Sie MySQL, dass die Datei latin1 ist (im Gegensatz zu utf8). Dann konvertiert MySQL es korrekt in die utf8-Codierung E28093
.
"Collation" hat mit Sortieren und Vergleichen zu tun; „Zeichensatz“ hat mit „Codierung“ zu tun.
Fügen Sie dies zu den LOAD DATA
hinzu Aussage, von der ich annehme, dass Sie Folgendes verwenden:
CHARACTER SET latin1
Referenz .