Programa Java com erro na formatação do texto que é exibido na tela do usuário

12 respostas Resolvido
java
Douglas7

O programa está rodando certo, porém a formatação do texto está errado. No prompt de comando do Windows, bastava digitar: chcp 65001, que o problema se resolvia.

Código do programa:
// Usando JOptionPane para exibir múltiplas linhas em uma caixa de diálogo

import javax.swing.JOptionPane;

public class Dialogo1
{
    public static void main(String[] args)
    {
	    // Exibe um diálogo (janela) com uma mensagem
	    JOptionPane.showMessageDialog(null, "Bem-vindo à Programação Java!");
    } // fim do método main
} // fim da classe Dialogo1

Segue em anexo à forma como o texto é exibido.Sem%20t%C3%ADtulo
A forma correta de aparecer na tela do usuário seria: Bem-vindo à Programação Java!

12 Respostas

staroski

Configure o character encoding de seu IDE.

Douglas7

Eu estou usando Notepad++ para escrever os códigos do programa.
Tem alguma idea de como arrumar esse problema de formatação?

wldomiciano

Verifica se o encoding do seu arquivo .java está como UTF-8. Esta informação normalmente fica na parte inferior direita do editor.

Douglas7

@wldomiciano @staroski me desculpe, mas não estou entendendo o que vocês querem me informar.

wldomiciano

Abre seu código no Notepad++ e olha próximo do local que eu indiquei no print acima. Verifica se tá parecido com o do print “UTF-8”. Se possível, tira um print do seu código aberto mostrando a janela toda do Notepad++ para eu ver.

É que se vc disse que antes arrumava rodando chcp 65001 e agora não tá mais funcionando, eu imaginei que poderia ser o encoding do arquivo e é nesta área que esta informação é mostrada.

Douglas7

Fui nas configurações para ver se tinha alguma coisa para mudar, mas não adiantou em nada. Segue em anexo a imagem do meu Notepad++.

wldomiciano

Ah, tá como UTF-8. Poxa, então não sei o que pode ser.

Douglas7

kkkkkk
loucura loucura :joy:
Tentamos
@wldomiciano @staroski mesmo assim, obrigado pela atenção​:pray::smile:

staroski

Está compilando com o javac?
Então adiciona o seguinte parâmetro:

-encoding utf8
Douglas7

@staroski
Estou compilando com javac no prompt de comando do Windows.
Onde especificamente eu adiciono -encoding utf8.

staroski
Solucao aceita

Após digitar javac.

Douglas7

@staroski muito obrigado :smile::pray:

Criado 14 de setembro de 2021
Ultima resposta 15 de set. de 2021
Respostas 12
Participantes 3