No MySQL, o que eu coloco dentro de my.cnf para que todas as tabelas sejam UTF-8 que funcionem com emojis por padrão?

1

Gostaria que todas as tabelas e bancos de dados (a serem criados) fossem utf-8 e funcionassem com emojis. Eu entendo que existem algumas variáveis que preciso definir dentro de my.cnf :

init_connect='SET collation_connection = ??? '
init_connect='SET NAMES ???'
character-set-server = ???
collation-server = ???

No entanto, não sei o que colocar no ??? . O que eu coloco dentro de my.cnf ?

    
por Alex 01.07.2016 / 03:49

2 respostas

3

Isso deve funcionar:

[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
init-connect='SET NAMES utf8mb4'

Pode ser que você precise definir essas opções também:

[client]
default-character-set=utf8mb4

[mysql]
default-character-set=utf8mb4

Espero que ajude. Felicidades

Atualização: alterada para utf8mb4

    
por 01.07.2016 / 10:08
0

Dê uma olhada neste site link

Embora a resposta de Jim também deva funcionar.

    
por 05.07.2016 / 13:03