sql >> Databasteknik >  >> RDS >> Mysql

MySQL-varning:Felaktigt strängvärde:'\x96

Hexen 96 är förmodligen latin1 kodning för en en-dash ( ). Men du har specificerat att CSV-filen är utf8-kodad (eller utf8mb4), detta tecken är obegripligt för utf8.

Plan A:Ändra filen. (Detta är förmodligen inte praktiskt.)

Plan B:Berätta för MySQL att filen är latin1 (i motsats till utf8). Då kommer MySQL att konvertera det korrekt till utf8-kodningen E28093 .

"Samställning" har att göra med sortering och jämförelse; "Teckenuppsättning" har att göra med 'kodning'.

Lägg till detta i LOAD DATA påstående som jag antar att du använder:

CHARACTER SET latin1

Referens .




  1. Alternativ för django.db.close_connection()

  2. Importera dump med SQLFILE-parametern som inte returnerar data i tabellen

  3. Funktionella enheter

  4. Postgresql DROP TABLE fungerar inte