Mysql
 sql >> Database >  >> RDS >> Mysql

Avviso MySQL:valore stringa errato:'\x96

L'esagono 96 è presumibilmente il latin1 codifica per un en-dash ( ). Ma hai specificato che il file CSV è codificato con utf8 (o utf8mb4), questo carattere è incomprensibile per utf8.

Piano A:cambia il file. (Questo probabilmente non è pratico.)

Piano B:dì a MySQL che il file è latin1 (al contrario di utf8). Quindi MySQL lo convertirà correttamente nella codifica utf8 E28093 .

"Fascicolazione" ha a che fare con l'ordinamento e il confronto; "Set di caratteri" ha a che fare con la "codifica".

Aggiungilo a LOAD DATA dichiarazione che presumo tu stia utilizzando:

CHARACTER SET latin1

Riferimento .