Szesnastkowy 96
jest przypuszczalnie latin1
kodowanie dla en-dash
(–
). Ale określiłeś, że plik CSV jest zakodowany w utf8 (lub utf8mb4), ten znak jest niezrozumiały dla utf8.
Plan A:Zmień plik. (Prawdopodobnie nie jest to praktyczne).
Plan B:Poinformuj MySQL, że plik to latin1 (w przeciwieństwie do utf8). Następnie MySQL skonwertuje go poprawnie do kodowania utf8 E28093
.
"Sortowanie" ma do czynienia z sortowaniem i porównywaniem; „Zestaw znaków” ma związek z „kodowaniem”.
Dodaj to do LOAD DATA
oświadczenie, którego zakładam, że używasz:
CHARACTER SET latin1