Acentuação no banco de dados MYSQL

Acentuação no banco de dados MYSQL

Versiane Code
13 de April, 2026 14 views
Acentuação no banco de dados MYSQL

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ção

Collation recomendado

Compatibilidade geralutf8mb4_general_ciOrdenação correta para português (acentos, ç, etc.)utf8mb4_unicode_ciMais moderno e preciso (Unicode 9.0+)utf8mb4_unicode_520_ciSe 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;

---------------------------------------

#mysql #banco de dados

Conversa (0)

Nenhum comentário ainda. Seja o primeiro a comentar!

Discussão exclusiva

Apenas membros da comunidade podem participar da conversa.

Entrar para Comentar