1
resposta

[Dúvida] [ERRO] JSON com caracteres inválidos (acentuação maluca)

Pessoal,

Estou fazendo o curso Spring Boot 3 e REST, onde criei um arquivo com mensagens de erro => messages_pt_BR.properties>

Após montar a mensage em gerar o JSON com as mensagens para serem tratadas no frontend, o Insomnia está exibindo da forma abaixo:

[ { "field": "nome", "errorMessage": "O campo n�o pode estar em branco" }, { "field": "selecao_automatica", "errorMessage": "O valor do campo deve estar entre 0 e 1" } ]

Já alterei todas as configurações e o resultado é sempre o mesmo e o problema não é no INSOMNIA, pois quando leio no frontend, está igual.

Alguém já teve esse mesmo erro???

Preciso de ajuda....

1 resposta

Olá Frederico,

Parece que você está enfrentando um problema com caracteres inválidos no seu JSON, mais especificamente com a acentuação. Esse tipo de problema pode ocorrer quando há uma incompatibilidade de codificação entre o arquivo de mensagens e o ambiente em que ele está sendo exibido.

Uma possível solução para esse problema é verificar a codificação utilizada no arquivo messages_pt_BR.properties e garantir que ela seja compatível com a codificação utilizada no Insomnia e no frontend. Geralmente, a codificação recomendada para arquivos de propriedades é o UTF-8.

Pode ser necessário realizar uma conversão explícita dos caracteres acentuados para a sua representação Unicode no arquivo de mensagens. Por exemplo, ao invés de utilizar a letra "ó", você pode utilizar o código Unicode correspondente "\u00F3".