sql >> Databasteknik >  >> RDS >> Mysql

Hur ställer man in character_set_database och collation_database till utf8 i my.ini?

Detta är faktiskt inte en inställning i my.cnf (eller my.ini I detta fall). mySQL får den här inställningen från databasens egen sammanställning (när den skapades). För att få denna inline med den utf8-kodning du vill ha, gör du så här:

ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_general_ci;

gör sedan en omstart på mysql (kommer dock inte ihåg om det behövs), följt av ett:

SHOW VARIABLES;

Allt borde vara bra, hoppas det hjälper!

sidoanteckning:jag tror default-character-set är föråldrat nu för tiden (mySQL 5.5+) och verkar göra konfigurationsfilen krånglig.



  1. Anslut en webbapp på Tomcat-behållaren till mysql-behållaren via viloläge

  2. MySQL-databas med unika fält ignorerade slututrymmen

  3. PostgreSQL:Vilken datatyp ska användas för valuta?

  4. Utmaningslösningar för nummerseriegenerator – del 3