sql >> Database >  >> RDS >> Mysql

Mysql2::Fout:Onjuiste tekenreekswaarde

het probleem wordt veroorzaakt door de tekenset van uw mysql-serverzijde. U kunt handmatig configureren zoals:

ALTER TABLE your_database_name.your_table CONVERT TO CHARACTER SET utf8

of laat de tafel vallen en maak hem opnieuw zoals:

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

referenties:

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

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

UPDATE

de eerste opdracht heeft alleen invloed op de opgegeven tabel, als u alle tabellen in een database wilt wijzigen, kunt u dit doen zoals

ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_general_ci;

referentie:

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



  1. Cachegegevens in PHP SESSION, of elke keer opvragen vanuit db?

  2. Relationeel databasebeheersysteem (RDBMS):MSSQL versus MySQL

  3. Foutcode:1055 incompatibel met sql_mode=only_full_group_by

  4. Tijdstempel bijwerken wanneer rij wordt bijgewerkt in PostgreSQL