sql >> Databáze >  >> RDS >> Mysql

Mysql2::Error:Nesprávná hodnota řetězce

problém je způsoben znakovou sadou na straně serveru mysql. Můžete ručně nakonfigurovat jako:

ALTER TABLE your_database_name.your_table CONVERT TO CHARACTER SET utf8

nebo tabulku zrušte a vytvořte ji znovu jako:

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

reference:

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

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

AKTUALIZACE

první příkaz ovlivní pouze zadanou tabulku, pokud chcete změnit všechny tabulky v databázi, můžete to udělat jako

ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_general_ci;

odkaz:

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



  1. Jak nahrávat a stahovat soubory PHP a MySQL

  2. Dotaz WHERE_IN se složeným klíčem?

  3. Monitorování výkonu a audit PostgreSQL – nejlepší zdroje

  4. Jak nastavím výchozí schéma pro uživatele v MySQL