Hexadecimální 96
je pravděpodobně latin1
kódování pro en-dash
(–
). Ale uvedli jste, že soubor CSV je kódován utf8 (nebo utf8mb4), tento znak je pro utf8 nesrozumitelný.
Plán A:Změňte soubor. (Toto pravděpodobně není praktické.)
Plán B:Řekněte MySQL, že soubor je latin1 (na rozdíl od utf8). Poté jej MySQL převede správně na kódování utf8 E28093
.
"Collation" má co do činění s tříděním a porovnáváním; "Znaková sada" má co do činění s "kódováním".
Přidejte to do LOAD DATA
prohlášení, o kterém předpokládám, že používáte:
CHARACTER SET latin1