-
Java, Excel et Unix
Bonjour,
j'utilise l'API jxl pour lire des fichiers excels dans une appli Java.
La lecture fonctionne bien lorsque mon appli tourne dans un serveur d'appli sous window, mais j'ai des problèmes d'accents (carrés à la place des accents) lorsque mon appli tourne sur un serveur unix.
Je spécifie l'encodage de la manière suivante :
workbooksettings.setEncoding("ISO-8859-15");
J'ai trouvé quelques messages évoquant ce problème mais je n'ai pas l'impression qu'ils correspondent exactement à ma situation.
Merci si vous avez une solution.
-
Bonsoir,
Le problème peut venir de la source des textes contenant des caractères non ascii.
D'où viennent ces textes ?
Fichier ? Flux HTTP ? Saisie utilisateur ?
-
Bonjour,
je ne suis pas sûr de bien comprendre.
C'est un fichier Excel (y-a-t-il plusieurs formats d'encodage pour un fichier excel ???) qui à priori a été écrit à la main par des utilisateurs.
Il est chargé via une interface web en html (champ input de type "file") et lu à ce moment là par l'appli java.
Si je charge le même fichier sur l'appli java déployée sur plateforme windows, ça fonctionne. Sur plateforme unix, j'ai ces problèmes d'accents.
-
Bonjour,
bon la vérité était ailleurs. Le problème venait d'un accent dans une constante de mon application JAVA qui à priori a un encodage différent suivant la plateforme.
Bref, le trio JAVA, Linux et Excel fonctionnait bien...