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 .