sql >> Databasteknik >  >> RDS >> Mysql

Mysql2::Fel:Felaktigt strängvärde

problemet orsakas av teckenuppsättning på din mysql-serversida. Du kan konfigurera manuellt som:

ALTER TABLE your_database_name.your_table CONVERT TO CHARACTER SET utf8

eller släpp tabellen och återskapa den som:

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

referenser:

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

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

UPPDATERA

det första kommandot påverkar bara specificerad tabell, om du vill ändra alla tabeller i en databas kan du göra som

ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_general_ci;

referens:

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



  1. Hur man komprimerar och reparerar en databas manuellt i Access 2016

  2. Konvertera kommaseparerat kolumnvärde till rader

  3. Cloud Backup-alternativ för PostgreSQL

  4. Dynamisk fråga i MySQL