Problème d'encodage JAVA UTF8

Résolu
aKuma59 Messages postés 105 Statut Membre -  
aKuma59 Messages postés 105 Statut Membre -
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 19031 Statut Modérateur 3 020
 
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 105 Statut Membre 6
 
Parfait,
Merci beaucoup pour ta réactivitée et ton aide ! :)
0
aKuma59 Messages postés 105 Statut Membre 6
 
D'accord,

Je test ça ce soir ;)
Merci.
1