Hệ thập lục phân 96
có lẽ là latin1
mã hóa cho một en-dash
(–
). Nhưng bạn đã chỉ định rằng tệp CSV được mã hóa utf8 (hoặc utf8mb4), ký tự này không thể hiểu được đối với utf8.
Kế hoạch A:Thay đổi tệp. (Điều này có lẽ không thực tế.)
Kế hoạch B:Nói với MySQL rằng tệp là latin1 (trái ngược với utf8). Sau đó, MySQL sẽ chuyển đổi nó một cách chính xác thành mã hóa utf8 E28093
.
"Đối chiếu" có liên quan đến phân loại và so sánh; "Bộ ký tự" liên quan đến "mã hóa".
Thêm cái này vào LOAD DATA
tuyên bố mà tôi cho rằng bạn đang sử dụng:
CHARACTER SET latin1