👉 O WordPress não exibe alguns emojis: como resolver

Você recebe uma mensagem de erro no WordPress parecida com esta ao tentar publicar um artigo?
“A atualização falhou. Não foi possível atualizar a postagem no banco de dados.”
Esse problema é mais comum do que parece e geralmente é causado pela codificação do seu banco de dados.
🚫 Por que o WordPress falha com alguns emojis?
Se o seu banco de dados ou suas tabelas estiverem no formato utf8mb3_unicode_ci
(ou outro semelhante) em vez de utf8mb4_unicode_ci
, o WordPress não conseguirá salvar certos emojis “novos”.
Diferença prática:
- ✅ Emojis antigos (como 🙂 ou ‼️) funcionam com
utf8mb3
. - 🚀 Emojis novos (como 🔹 ou 🪩) exigem
utf8mb4
.
🧩 Como corrigir passo a passo:
Para resolver o problema, você precisa alterar a codificação do seu banco de dados e das suas tabelas para utf8mb4, que é o formato atual compatível com todos os emojis.
Não é obrigatório converter todas as tabelas, embora seja recomendado.
Pelo menos certifique-se de modificar:
wp_posts
wp_postmeta
Se alguma tabela gerar erro durante a conversão, você pode deixá-la como está.
Ela pode pertencer a um plugin que faz comparações de texto específicas.
💻 Consulta SQL para atualizar seu banco de dados
Execute as seguintes consultas usando o phpMyAdmin, Adminer ou seu gerenciador SQL favorito:
-- Alterar a collation do banco de dados ALTER DATABASE nome_do_banco CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; -- Alterar a collation das tabelas principais ALTER TABLE wp_postmeta CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_posts CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; -- Adicione aqui o restante das suas tabelas, se desejar
🔧 Não se esqueça de substituir nome_do_banco
pelo nome real do seu banco de dados e wp_
pelo prefixo das suas tabelas, caso tenha alterado.
🎉 Resultado final
Depois de concluída a conversão, o WordPress poderá salvar todos os emojis atuais sem erros.
Você não terá mais problemas ao publicar artigos com 🚀, 🩷 ou qualquer outro emoji moderno.