Acentuação no banco de dados

Acentuação no banco de dados
Dicas
Administrador • 16/09/2025 • 17

use utf8mb4_unicode_ci (ou utf8mb4_unicode_520_ci se quiser ainda mais precisão). Assim você garante suporte a acentos, cedilha e emojis corretamente.


SituaçãoCollation recomendado
Compatibilidade geralutf8mb4_general_ci
Ordenação correta para português (acentos, ç, etc.)utf8mb4_unicode_ci
Mais moderno e preciso (Unicode 9.0+)utf8mb4_unicode_520_ci
Se precisar de diferenciação entre maiúsculas/minúsculasutf8mb4_unicode_cs

 

Exemplo para criar uma tabela correta: CREATE TABLE documentos (
   id INT AUTO_INCREMENT PRIMARY KEY,
   descricao VARCHAR(255),
   documentoPa VARCHAR(255),
   nomeRes VARCHAR(255),
   departamentoRes VARCHAR(255)

CHARACTER SET utf8mb4 
COLLATE utf8mb4_unicode_ci;
------------------------------------

Alterando um banco já existente: ALTER DATABASE nome_do_banco CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
 

Alterando uma tabela: ALTER TABLE documentos CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
---------------------------------------

 

 

Tags relacionadas:
Compartilhar:

Comentários (0)

Deixe seu comentário
Seu email não será publicado
Moderação: Seu comentário será analisado antes de ser publicado.
Ainda não há comentários
Seja o primeiro a comentar este post!