Problème d'encodage JAVA UTF8

Résolu
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

  1. Modérateur
    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
    1. Parfait,
      Merci beaucoup pour ta réactivitée et ton aide ! :)
      0
  2. D'accord,

    Je test ça ce soir ;)
    Merci.
    1