Compilation javac accents

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

  • Votes
  • Date
  • Date décroissante
  1. 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.
    1. Contributeur
      Salut,

      apparement, tu as un soucis d'encodage !

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

      1. 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=
      2. Contributeur
        @ChewbaccaTes 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 !
    2. Modérateur
      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