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

Mysql2::Fejl:Forkert strengværdi

problemet er forårsaget af tegnsæt på din mysql-serverside. Du kan indstille manuelt som:

ALTER TABLE your_database_name.your_table CONVERT TO CHARACTER SET utf8

eller slip tabellen og genskab den som:

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

referencer:

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

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

OPDATERING

den første kommando påvirker kun specificeret tabel, hvis du vil ændre alle tabellerne i en database, kan du gøre som

ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_general_ci;

reference:

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



  1. PHP Prøv og fang til SQL Insert

  2. Sender array gennem AJAX fra php til javascript

  3. SQL Server 2017:Tilgængelige funktioner på Linux

  4. ASP.NET Medlemskab/Rolleudbydere til MySQL?