Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix > AIX
AIX Forum d'entraide sur le système AIX. Avant de poster -> FAQ AIX et cours AIX
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/09/2007, 12h27   #1
Membre du Club
 
Inscription : juin 2005
Messages : 72
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 72
Points : 48
Points : 48
Par défaut [AIX] Caractères accentués, compilation ant

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 ?
radium est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2007, 15h04   #2
Membre Expert
 
Avatar de jlliagre
 
Inscription : juin 2007
Messages : 968
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 968
Points : 1 375
Points : 1 375
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.
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h37.


 
 
 
 
Partenaires

Hébergement Web