Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como definir character_set_database e collation_database para utf8 em my.ini?


Na verdade, isso não é uma configuração no my.cnf (ou my.ini nesse caso). O mySQL obtém essa configuração do próprio agrupamento do banco de dados (quando foi criado). Para obter isso em linha com a codificação utf8 desejada, faça o seguinte:
ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_general_ci;

em seguida, reinicie o mysql (não me lembro se é necessário), seguido por um:
SHOW VARIABLES;

Tudo deve estar bem, espero que ajude!

nota lateral:acho que default-character-set está obsoleto hoje em dia (mySQL 5.5+) e parece tornar o arquivo de configuração inquieto.