Compilation javac accents

Chewbacca -  
 toto -
Bonjour,

lors de la compilation avec javac, dans le terminal, j'ai un problème avec les accents qui se trouvent dans les commentaires de mes fichiers java :
voici le message d'erreur renvoyé :

commande : javac echecs/*.java

echecs/DejaOccupee.java:6: warning: unmappable character for encoding UTF8
super("La case est d�j� occup�e par une de vos pi�ces");
^
echecs/Echiquier.java:267: warning: unmappable character for encoding UTF8
* @return la pi�ce situ�e en lettre X chiffre ou null si la case est vide.
^
Note: echecs/Echiquier.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
100 warnings

comment faire pour ne plus avoir de problèmes d'accents à la compilation ?
Configuration: Linux
Firefox 2.0.0.13

3 réponses

  1. toto
     
    J'imagine que la réponse ne t'intéresse plus, mais pour d'autres qui tomberaient sur la page :
    javac -encoding ISO-8859-1 *.java
    

    à condition bien sûr que le codage initial soit en ISO-8859-1.
    16
  2. marc[i1] Messages postés 2603 Statut Contributeur 382
     
    Salut,

    apparement, tu as un soucis d'encodage !

    peux tu nous dire ce que te renvoie la commande :
    locale

    0
    1. Chewbacca
       
      voila ce que me renvoie le terminal :

      locale
      LANG=fr_FR.UTF-8
      LC_CTYPE="fr_FR.UTF-8"
      LC_NUMERIC="fr_FR.UTF-8"
      LC_TIME="fr_FR.UTF-8"
      LC_COLLATE="fr_FR.UTF-8"
      LC_MONETARY="fr_FR.UTF-8"
      LC_MESSAGES="fr_FR.UTF-8"
      LC_PAPER="fr_FR.UTF-8"
      LC_NAME="fr_FR.UTF-8"
      LC_ADDRESS="fr_FR.UTF-8"
      LC_TELEPHONE="fr_FR.UTF-8"
      LC_MEASUREMENT="fr_FR.UTF-8"
      LC_IDENTIFICATION="fr_FR.UTF-8"
      LC_ALL=
      0
      1. marc[i1] Messages postés 2603 Statut Contributeur 382 > Chewbacca
         
        Tes sources semblent écritent en ISO-8859-1, essaie une compilation avec l'option -Xlint comme te précise le message d'erreur.
        Ou sinon, supprime les accents !
        0
  3. jisisv Messages postés 3678 Statut Modérateur 936
     
    Pour la conversion de fichiers : iconv
    johand@horus:~/tmp$ cat > brol
    éèàù
    johand@horus:~/tmp$ iconv -f utf8 -t latin1 brol > brol.latin1
    johand@horus:~/tmp$ hexdump -C brol.latin1
    00000000 e9 e8 e0 f9 0a |.....|
    00000005
    johand@horus:~/tmp$ dpkg -S $(which iconv)
    libc6: /usr/bin/iconv

    Je suis en fr_BE.UTF-8
    Johan
    0