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.
A forma correta de aparecer na tela do usuário seria: Bem-vindo à Programação Java!
Configure o character encoding de seu IDE.
Eu estou usando Notepad++ para escrever os códigos do programa.
Tem alguma idea de como arrumar esse problema de formatação?
Verifica se o encoding do seu arquivo .java está como UTF-8. Esta informação normalmente fica na parte inferior direita do editor.
@wldomiciano @staroski me desculpe, mas não estou entendendo o que vocês querem me informar.
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.
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++.
Ah, tá como UTF-8. Poxa, então não sei o que pode ser.
kkkkkk
loucura loucura
Tentamos
@wldomiciano @staroski mesmo assim, obrigado pela atenção:pray:
Está compilando com o javac
?
Então adiciona o seguinte parâmetro:
-encoding utf8
@staroski
Estou compilando com javac
no prompt de comando do Windows.
Onde especificamente eu adiciono -encoding utf8
.