De hex 96
is vermoedelijk de latin1
codering voor een en-dash
(–
). Maar je hebt aangegeven dat het CSV-bestand utf8-gecodeerd is (of utf8mb4), dit teken is onbegrijpelijk voor utf8.
Plan A:Wijzig het bestand. (Dit is waarschijnlijk niet praktisch.)
Plan B:vertel MySQL dat het bestand latin1 is (in tegenstelling tot utf8). Dan zal MySQL het correct converteren naar de utf8-codering E28093
.
"Collatie" heeft te maken met sorteren en vergelijken; "Tekenset" heeft te maken met 'codering'.
Voeg dit toe aan de LOAD DATA
verklaring waarvan ik aanneem dat u deze gebruikt:
CHARACTER SET latin1