Há um total de 3 métodos neste artigo, e a situação é a saída de caracteres chineses distorcidos
Descrição do Problema
Não é possível exibir caracteres chineses corretamente: (Identifique corretamente que tipo de caracteres distorcidos você possui!)
Solução
1. Mais fácil de pensar
Em Arquivo -> Configurações -> Codificações de arquivo, defina o formato de codificação para UTF-8, que é o mais comum.Geralmente, quando a ideia acabou de ser instalada ou o projeto acabou de ser importado, o formato de codificação aqui não foi modificado.
Modifique-o de uma só vez!
2. Caso contrário, é normal, veja aqui
Modifique o arquivo idea.exe.vmoption
Abra o diretório bin do caminho de instalação do idea e encontre dois arquivos, idea.exe.vmoptions e idea64.exe.vmoptions
Se você baixou a versão de 64 bits, há apenas um arquivo vmoptions, que é normal, basta modificar uma linha e
adicionar uma linha no final do texto.
Depois de salvar, você precisa reiniciar a ideia.
Nota: É inválido modificar apenas na ajuda->Editar opções de VM personalizadas da ideia
3. Se ainda não funcionar, verifique
Vá para a configuração de inicialização do projeto para verificar se o formato de codificação do contêiner está definido
Executar->Editar configuração
Se você executar o método principal diretamente, o método de inicialização do projeto SpringBoot ou o tomcat, há uma configuração para
opções de VM e esta configuração está configurada ativamente como -Dfile.encoding=utf-8, configure e reinicie o projeto.
4. Se não funcionar, você pode ter encontrado o mesmo problema que eu
Originalmente, baixei a versão mais recente do JDK, que é a versão numerada 18. No entanto, diz-se que sua codificação integrada é GBK, mas minha análise IDEA é UTF-8. Os dois entram em conflito, portanto, a saída é distorcida.
Agora, é necessário deletar completamente a versão original do JDK e baixar novamente a versão 17 do JDK.
Como ambos estão disponíveis, realmente não é aleatório escolher qual escolher, dependendo de qual você precisa.
Depois é só configurar o JDK no IDEA! ! ! (As variáveis de ambiente e a modificação do tamanho da fonte não serão mencionadas)
Neste momento, o problema está finalmente resolvido.
Esse problema de caracteres distorcidos realmente me incomoda há muito tempo.É estranho que nenhum dos métodos encontrados na Internet seja aplicável. No final, ainda é uma questão de versão, e tenho aprendido muito.