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 ?

3 réponses

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
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
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
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
jisisv Messages postés 3678 Statut Modérateur 934
 
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