sql >> Base de Datos >  >> RDS >> Mysql

Advertencia de MySQL:valor de cadena incorrecto:'\x96

El hexadecimal 96 es presumiblemente el latin1 codificación para un en-dash ( ). Pero ha especificado que el archivo CSV está codificado en utf8 (o utf8mb4), este carácter es incomprensible para utf8.

Plan A:Cambiar el archivo. (Esto probablemente no sea práctico).

Plan B:Dile a MySQL que el archivo es latin1 (a diferencia de utf8). Entonces MySQL lo convertirá correctamente a la codificación utf8 E28093 .

"Recopilación" tiene que ver con ordenar y comparar; "Conjunto de caracteres" tiene que ver con 'codificación'.

Agregue esto a LOAD DATA declaración que asumo que está utilizando:

CHARACTER SET latin1

Referencia .