|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : juin 2005 Messages : 72 ![]() |
Bonjour,
Je dispose de fichiers .java qui sont sur une machine AIX. Un vi sur ces fichiers m'affichent correctement les caractères accentués. Ensuite ces fichiers sont placés dans un .tar. Ce .tar est transféré (en mode binaire) sur une autre machine qui est un Linux. Un script est lancé pour compiler les sources java sur la machine Linux. A ce moment, des erreurs apparaissent car les caractères accentués apparaissent sous la forme à par exemple. Sur la machine Linux : file -i WSDiseConsult.java WSDiseConsult.java: text/x-java; charset=iso-8859-1 echo $LANG en_US.UTF-8 Sur la machine Unix : echo $LANG C file -i n'est pas disponible sous AIX. le script ant contient : <?xml version="1.0" encoding="UTF-8"?> Une idée ? |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 968 ![]() |
A priori, tes fichiers java contiennent des caractères accentués codés en ISO-8859-1. Pour que ton fichier source soit portable, il faudrait que ces caractères soit codés en Unicode.
Exemple: é -> \u00e9 (je crois). Sinon, il faut que tu dises à ton shell sous Linux de travailler en 8859 et pas en UTF-8. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com