J'ai la classe suivante en Java qui affiche « Bonjour tout le monde » en portugais:Java erreur caractères unicode dans cmd
public class PrintUnicode {
public static void main(String[] args) {
System.out.println("Olá Mundo!");
}
}
J'utilise Eclipse, donc j'exporter le projet dans un fichier Jar Runnable. Après cela, je suis allé à cmd (Windows 7) et a couru le fichier jar généré.
Le résultat est:
Olß Mundo!
est-il un moyen facile d'éviter cette erreur?
Dans Eclipse, vous pouvez définir l'encodage du code source Java. Si vous ne le faites pas, le compilateur suppose un encodage par défaut et le texte peut être erroné. – Kwebble
Je crois que ce n'est pas la raison. Même si vous modifiez le codage du fichier, l'erreur persiste. C'est un problème Java lors de la gestion des caractères Unicode avec System.out. Voir ma réponse ci-dessous. – fjsj