Fala Galera!
Estou com um problema no econding do JAVA. Dentro do netbeans se eu executar o seguinte codigo: " JOptionPane.showMessageDialog(null, System.getProperty(“file.encoding”));", ele retorna: “UTF-8”. Mas se eu compilar e executar fora da IDE ele me retorna Cp1252. E isso está me dando um problema de de acentuação nas palavras.
Alguém sabe como resolver?
<RESOLVIDO>Encoding java com Cp1252
J
5 Respostas
S
Você tem que executar sua aplicação passando o -Dfile.encoding=UTF-8 como argumento da máquina virtual.
J
Coloquei essa variável nas Variáveis Ambiente mas não adiantou.
Coloquei também no netbeans em propriedades > executar > argumentos mas também não deu.
Seria de alguma outra forma?
S
Isso não é uma variável de ambiente.
Mas você disse que o problema é ao executar fora do netbeans.
Como você está fazendo para executar por fora?
Você vai executar algo como:
java -cp <jars_ou_diretórios_da_aplicação> -Dfile.encoding=UTF-8 nome.do.pacote.NomeDaClasseMain
J
Devo executar esse comando pelo CMD?
J
Resolvi o problema colocando o seguinte codigo ao iniciar meu projeto:
“System.setProperty(“file.encoding”, “UTF-8”)”;
Agradeço as respostas.
Criado 21 de janeiro de 2021
Ultima resposta 21 de jan. de 2021
Respostas 5
Participantes 2
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Guia pratico de TypeScript: Melhore suas aplicacoes... Por Thiago da Silva Adriano — Casa do Codigo