Problème d'encodage JAVA UTF8

Résolu/Fermé
aKuma59 Messages postés 104 Date d'inscription samedi 19 juillet 2008 Statut Membre Dernière intervention 28 janvier 2018 - 29 juin 2011 à 19:46
aKuma59 Messages postés 104 Date d'inscription samedi 19 juillet 2008 Statut Membre Dernière intervention 28 janvier 2018 - 30 juin 2011 à 19:12
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.

A voir également:

2 réponses

KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
Modifié par KX le 29/06/2011 à 23:30
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
15
aKuma59 Messages postés 104 Date d'inscription samedi 19 juillet 2008 Statut Membre Dernière intervention 28 janvier 2018 6
30 juin 2011 à 19:12
Parfait,
Merci beaucoup pour ta réactivitée et ton aide ! :)
0
aKuma59 Messages postés 104 Date d'inscription samedi 19 juillet 2008 Statut Membre Dernière intervention 28 janvier 2018 6
30 juin 2011 à 09:04
D'accord,

Je test ça ce soir ;)
Merci.
1