Шестнадесетичният 96
вероятно е latin1
кодиране за en-dash
(–
). Но вие сте посочили, че CSV файлът е utf8-кодиран (или utf8mb4), този символ е неразбираем за utf8.
План A:Променете файла. (Това вероятно не е практично.)
План Б:Кажете на MySQL, че файлът е latin1 (за разлика от utf8). Тогава MySQL ще го преобразува правилно в utf8-кодиране E28093
.
„Съпоставянето“ е свързано със сортиране и сравняване; „Наборът от знаци“ е свързан с „кодирането“.
Добавете това към LOAD DATA
израз, който предполагам, че използвате:
CHARACTER SET latin1
Справка .