Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix > Solaris
Solaris Forum d'entraide sur le système Solaris.
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 07/01/2008, 18h19   #1
Invité de passage
 
Inscription : avril 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 2
Points : 0
Points : 0
Par défaut solaris et locales

hello,
sous solaris 8, mis en place d'une application tomcat-java permettant de faire de l'upload de fichier depuis le poste client(windows) vers le poste JAVA.
le pb rencontré (classique je pense) est la gestion des accents depuis SOLARIS.
lorsque je transfére un fichier depuis le client (à travers mon application JAVA, c'est un classique avec servlet utilisattion des couches suivantes org.apache.struts.upload.FormFile pur prise en charge du transfert en flux d'octets depuis le formulaire web vers le serveur + java.io.File pour enregistré le fichier sur le serveur).

en plaçant des logs dans l'application, le nom du fichier recçu depuis le formulaire web est correct (pas de pb d'accent) par contre dès que j'utilise la methode listFiles de la classe java.io.File (les accents sont gommés et remplacé par des ?).


je soupçonne un pb de locale coté solaris mais j'arrive pas à m'ensortir.

nota: l'application tomcat est lancée avec argument -DFile.encoding=iso-8859-1

PS: concernant le contenu des fichiers ya pas de soucis puisque ces derniers ne sont pas utilisé sur le serveur (solaris) le seul pb concerne le nom des fichiers.
kallou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2008, 23h48   #2
Membre Expert
 
Avatar de jlliagre
 
Inscription : juin 2007
Messages : 971
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 971
Points : 1 378
Points : 1 378
essaie
Code :
1
2
export LC_ALL
LC_ALL=fr_FR.ISO8859-1
puis relance ton tomcat dans la même fenêtre. Si c'est ok, ajoute le dans le script de démarrage de tomcat
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2008, 09h15   #3
Invité de passage
 
Inscription : avril 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 2
Points : 0
Points : 0
euh plutôt dans ce sens je suppose
Code :
1
2
3
LC_ALL=fr_FR.ISO8859-1
export LC_ALL
kallou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2008, 10h48   #4
Expert Confirmé
 
Avatar de Katyucha
 
Inscription : mars 2004
Messages : 3 109
Détails du profil
Informations personnelles :
Âge : 31
Localisation : Allemagne

Informations forums :
Inscription : mars 2004
Messages : 3 109
Points : 3 313
Points : 3 313
Citation:
Envoyé par kallou Voir le message
euh plutôt dans ce sens je suppose
Code :
1
2
3
LC_ALL=fr_FR.ISO8859-1
export LC_ALL
Ouep, il a fait une dislexie des lignes
__________________
Ancien Rédacteur Linux && Unix / Nouveau retraité de DVP
The UNIX way of sex:
gunzip;strip;touch;finger;mount;fsck;more;yes;umount;sleep

Je ne réponds ni aux messages privées, ni aux messages plein de fautes...
Katyucha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2008, 18h13   #5
Membre Expert
 
Avatar de jlliagre
 
Inscription : juin 2007
Messages : 971
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 971
Points : 1 378
Points : 1 378
Ben non. L'ordre de ces deux commandes n'a aucune importance.

L'idéal est bien sûr la commande POSIX (ksh, bash et /usr/xpg4/bin/sh) :

Code :
export LC_ALL=fr_FR.ISO8859-1
mais comme elle n'est pas supportée par le shell par défaut de Solaris (/bin/sh), j'ai préféré indiquer l'ancienne méthode.
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 14h12.


 
 
 
 
Partenaires

Hébergement Web