Atualização em 29/10/2019
Como mencionado por @Manuel Jordan nos comentários, utf8mb4_general_cié o novo padrão em MySQL 8.0, então o seguinte é novamente uma prática melhor:
CREATE DATABASE mydatabase CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Resposta antes de 29/10/2019 Nota: O seguinte agora é considerado uma prática melhor (veja a resposta de bikeman868 ):
CREATE DATABASE mydatabase CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Resposta original:
Tente isto:
CREATE DATABASE mydatabase CHARACTER SET utf8 COLLATE utf8_general_ci;
Atualização em 29/10/2019
Como mencionado por @Manuel Jordan nos comentários,
utf8mb4_general_ci
é o novo padrão emMySQL 8.0
, então o seguinte é novamente uma prática melhor:Resposta antes de 29/10/2019
Nota: O seguinte agora é considerado uma prática melhor (veja a resposta de bikeman868 ):
Resposta original:
Tente isto:
Para obter mais informações, consulte Conjunto e agrupamento de caracteres do banco de dados no Manual de referência do MySQL.
Você deveria usar:
Observe que
utf8_general_ci
não é mais a melhor prática recomendada. Veja as perguntas e respostas relacionadas:Qual é a diferença entre utf8_general_ci e utf8_unicode_ci no Stack Overflow.