Problème d'encodage JAVA UTF8 [Résolu/Fermé]

Signaler
Messages postés
104
Date d'inscription
samedi 19 juillet 2008
Statut
Membre
Dernière intervention
28 janvier 2018
-
Messages postés
104
Date d'inscription
samedi 19 juillet 2008
Statut
Membre
Dernière intervention
28 janvier 2018
-
Bonsoir,

J'ai un problème, après la génération du jar lorsque que je lance mon jar, celui ci ne sait pas reconnaître les accents (alors que quand je "run" ma classe java il n'y a pas de problème). Je suis obliger de le lancer à partir du CMD Windows avec "java -Dfile.encoding=UTF8 -jar test.jar"
Y a t'il un moyen "d'encapsulé" l'encodage en UTF8 dans le jar ?
(J'utilise Netbeans 7 comme IDE)

Merci de votre aide.
Cordialement,
Morgan.

2 réponses

Messages postés
16227
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
1 juin 2020
2 617
C'est dans tes chaines de caractères qu'il faut modifier l'encodage.
Quelque part dans ton code tu dois avoir des Strings dans lesquels tu mets tes mots avec accents, il faut que les passes en UTF-8 pour que les accents soient corrects.

String str1 = "àéïô..."; 
String str2 = new String(str1.getBytes(),Charset.forName("UTF-8"));

La confiance n'exclut pas le contrôle
14
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 80545 internautes nous ont dit merci ce mois-ci

Messages postés
104
Date d'inscription
samedi 19 juillet 2008
Statut
Membre
Dernière intervention
28 janvier 2018
5
Parfait,
Merci beaucoup pour ta réactivitée et ton aide ! :)
Messages postés
104
Date d'inscription
samedi 19 juillet 2008
Statut
Membre
Dernière intervention
28 janvier 2018
5
D'accord,

Je test ça ce soir ;)
Merci.