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

12 respostas Resolvido
java
D

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

S

Configure o character encoding de seu IDE.

D

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

W

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

D

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

W

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.

D

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++.

W

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

D

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

S

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

-encoding utf8
D

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

S
Solucao aceita

Após digitar javac.

D

@staroski muito obrigado :smile::pray:

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