MySQL - Incorrect string value: '\xC3\xB1a' for column ...

 
Vista:
sin imagen de perfil
Val: 13
Ha disminuido su posición en 3 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Incorrect string value: '\xC3\xB1a' for column ...

Publicado por Juan (8 intervenciones) el 29/08/2018 20:52:43
Buenas tardes estoy intentando hacer un INSERT en una BD My SQL y me da un error y no se porque.
Pongo lo siguiente: "INSERT INTO FABRICANTE (ID, NOMBRE, DIRECCION, CODIGO_POSTAL, POBLACION, PROVINCIA, TELEFONO, TELEFONO_MOVIL, EMAIL, FOTO)"
+ "VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) "
Me da el siguiente Error.
Incorrect string value: '\xC3\xB1a' for column 'PROVINCIA' at row 1

Alguien sabe por que?
Muchas Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 796
Oro
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

Incorrect string value: '\xC3\xB1a' for column ...

Publicado por xve (1151 intervenciones) el 30/08/2018 11:45:22
Hola Juan, que valor envías al campo PROVINCIA?

Puede ser que la base de datos este en un charset que no permita ese tipo de caracteres que intentas grabar?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 13
Ha disminuido su posición en 3 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Incorrect string value: '\xC3\xB1a' for column ...

Publicado por Juan (8 intervenciones) el 30/08/2018 13:24:29
Pongo captura de pantalla para que veas como esta la BD.

Captura-de-pantalla-2018-08-30-a-las-13.20.09
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve
Val: 796
Oro
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

Incorrect string value: '\xC3\xB1a' for column ...

Publicado por xve (1151 intervenciones) el 30/08/2018 16:06:19
Ahí no se ve... tienes que mirar el collation de la tabla!!!

Ejecuta este comando:
1
2
SELECT TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, COLLATION_NAME
FROM INFORMATION_SCHEMA.COLUMNS
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 13
Ha disminuido su posición en 3 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Incorrect string value: '\xC3\xB1a' for column ...

Publicado por Juan (8 intervenciones) el 30/08/2018 16:20:41
def Maquinas Fabricante PROVINCIA big5_chinese_ci

Por que pone big5_chinese_ci?
Como puedo cambiarlo?

en otra BD que hice pone:
def mensajeria Mensajes USUARIO_DESTINO utf8_general_ci

Espero tu respuesta xve.
Muchas Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve
Val: 796
Oro
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

Incorrect string value: '\xC3\xB1a' for column ...

Publicado por xve (1151 intervenciones) el 30/08/2018 16:30:57
Para cambiar la base de datos, prueba:
1
ALTER DATABASE <database_name> CHARACTER SET utf8 COLLATE utf8_general_ci;

para cambiar la tabla prueba:
1
ALTER TABLE <table_name> CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;


Eso, si, prueba-lo primero en una base de datos de prueba... no vaya a ser que te rompa caracteres!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 13
Ha disminuido su posición en 3 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Incorrect string value: '\xC3\xB1a' for column ...

Publicado por Juan (8 intervenciones) el 30/08/2018 16:33:37
He puesto utf8mb4. Lo que no se si admite "ñ" o acentos.

Gracias ave.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 13
Ha disminuido su posición en 3 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Incorrect string value: '\xC3\xB1a' for column ...

Publicado por Juan (8 intervenciones) el 30/08/2018 17:15:42
Hola otra vez xve, me funciona perfectamente.

Muchas Gracias.
Un Saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Incorrect string value: '\xC3\xB1a' for column ...

Publicado por carlosVallSego (2 intervenciones) el 11/11/2021 00:07:13
Buenos días Juan, como lo solucionaste. Yo tengo el mismo problema y puse tanto la bbdd como las tablas y columnas a utf8mb4_unicode_520_ci y no consigo me funcione. Me sale el error:

1
SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xC2\xC21' for column 'titulo' at row 8HY000

A ver si puedes ayudarme
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar