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

Mysql2::Error:valor de cadena incorrecto

el problema es causado por el conjunto de caracteres de su lado del servidor mysql. Puede configurar manualmente como:

ALTER TABLE your_database_name.your_table CONVERT TO CHARACTER SET utf8

o suelte la tabla y recréela como:

rake db:drop
rake db:create
rake db:migrate

referencias:

https://stackoverflow.com/a/18498210/2034097

https://stackoverflow.com/a/16934647/2034097

ACTUALIZAR

el primer comando solo afecta la tabla especificada, si desea cambiar todas las tablas en una base de datos, puede hacer lo siguiente

ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_general_ci;

referencia:

https://stackoverflow.com/a/6115705/2034097