25 - Corrigindo Problemas com Caracteres Especiais

Ao desenvolver aplicações, é comum nos depararmos com problemas de codificação ao lidar com caracteres especiais, como acentos e cedilhas. Palavras como Florianópolis, Maçã e José podem aparecer com símbolos estranhos se a codificação da aplicação não estiver corretamente configurada.

Configuração no application.properties

Para garantir que todos os dados sejam tratados corretamente com acentuação e caracteres especiais, adicione as seguintes propriedades ao seu arquivo application.properties:


# Configurações de codificação
server.servlet.encoding.charset=UTF-8
server.servlet.encoding.enabled=true
server.servlet.encoding.force=true

Explicando Cada Linha

  • charset=UTF-8: Define o conjunto de caracteres padrão como UTF-8, que é compatível com a maioria dos idiomas e símbolos.
  • enabled=true: Ativa o suporte à codificação definida.
  • force=true: Garante que todas as respostas e requisições usem a codificação especificada, mesmo que o navegador ou cliente informe outra.

Resultado

Com essa configuração, sua aplicação passará a aceitar e exibir corretamente nomes com acentos e outros caracteres especiais, evitando falhas na comunicação de dados.

Clique aqui para se tornar membro do canal

Abaixo segue nossa aula no YouTube: