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