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

Hvordan indstilles character_set_database og collation_database til utf8 i my.ini?

Dette er faktisk ikke en indstilling i my.cnf (eller my.ini I dette tilfælde). mySQL får denne indstilling fra databasens egen kollation (da den blev oprettet). For at få denne inline med den utf8-kodning, du ønsker, skal du gøre dette:

ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_general_ci;

genstart derefter mysql (kan dog ikke huske om det er nødvendigt), efterfulgt af et:

SHOW VARIABLES;

Alt burde være godt, håber det hjælper!

sidebemærkning:jeg tror default-character-set er forældet i dag (mySQL 5.5+) og ser ud til at gøre konfigurationsfilen uklar.



  1. Lagring af specifikke dato-/tidsværdier for brugere i forskellige tidszoner

  2. Udførelse af en lagret procedure med markør i PHP

  3. Vil du oprette forbindelse til MySQL-database med C# som ikke-rootbruger?

  4. Oracle SQL:Brug sekvens i indsæt med Select Statement