PHPMyAdmin força a usar ut8mb4 como agrupamento padrão [closed]

2

Depois de atualizar o PHPMyAdmin, o agrupamento padrão foi definido como utf8mb4_general_ci , em vez do agrupamento padrão antigo utf8_general_ci . Como eu não tenho necessidade de usar utf8mb4_general_ci eu gostaria de restaurar utf8_general_ci como padrão.

Olhando na minha configuração de banco de dados, tenho isto:

default-character-set = utf8 
character-set-server  = utf8 
collation-server      = utf8_general_ci 
character_set_server   = utf8 
collation_server       = utf8_general_ci 

Também adicionei estas linhas ao arquivo config.inc.php no PHPMyAdmin para tentar fazê-lo funcionar.

$cfg['DefaultCharset'] = 'utf8_general_ci'; 
$cfg['DefaultConnectionCollation'] = 'utf8_general_ci';

No entanto, mesmo quando tudo está definido para utf8_general_ci nos arquivos de configuração, ainda posso ver na página principal utf8mb4_general_ci como defaul Collation de conexão do servidor. Existe algo que poderia ser feito para definir o agrupamento para utf8_general_ci em vez disso?

    
por Ernesto Allely 10.10.2014 / 12:05

1 resposta

0

Usando

$cfg['DefaultCharset'] = 'utf8';
$cfg['DefaultConnectionCollation'] = 'utf8_general_ci';

terá o efeito de todas as instruções para obter o charset correto (observe que o valor correto para "DefaultCharset" é "utf8") e collation, embora na página inicial o "utf8mb4_general_ci" seja exibido, que pode ser "por design" recurso de valor convertido em phpMyAdmin.

    
por 11.11.2014 / 12:46

Tags