Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cảnh báo MySQL:Giá trị chuỗi không chính xác:'\ x96

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

Tham khảo .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lập trình xác định các liên kết django nhiều đến nhiều

  2. Chọn câu lệnh bên trong một vòng lặp trong Thủ tục được lưu trữ Mysql

  3. Laravel | Xác nhận duy nhất mệnh đề where

  4. gặp lỗi Trạng thái HTTP 405 - Phương thức HTTP GET không được URL này hỗ trợ nhưng chưa được sử dụng `get` bao giờ?

  5. MySQL không kết nối trong cmd