
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: