Olá Wellington. Tudo bem?
Aparentemente o problema está relacionado ao encoding do retorno da API no console do IntelliJ. Mesmo que o encoding do IntelliJ esteja configurado para UTF-8, o problema pode estar na forma como a resposta está sendo interpretada ou exibida no console.
Aqui estão algumas sugestões para resolver o problema:
Verifique o Encoding da Resposta:
Verifique se o encoding da resposta da API está sendo tratado corretamente. Você pode especificar o charset ao criar o HttpRequest
ou ao processar a resposta.
Forçar o Encoding no Console:
Tente adicionar a seguinte linha no início do seu main
para garantir que o console do Java use UTF-8:
System.setOut(new PrintStream(System.out, true, "UTF-8"));
Verifique o Header da Resposta:
Verifique se a resposta da API inclui um header Content-Type
com charset especificado. Isso pode ajudar a garantir que o cliente HTTP interprete a resposta corretamente.
Teste com Outra Ferramenta:
Se possível, teste o mesmo código em outra IDE ou em um ambiente diferente para verificar se o problema persiste.
Depuração:
Adicione logs para verificar o conteúdo bruto da resposta antes de processá-la. Isso pode ajudar a identificar se o problema está na recepção ou na exibição dos dados.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!