Indiquer a une application d'utiliser les settings anglais

Résolu
IslandMan974 Messages postés 104 Date d'inscription mercredi 4 mai 2005 Statut Membre Dernière intervention 27 juin 2007 - 15 juin 2007 à 17:03
IslandMan974 Messages postés 104 Date d'inscription mercredi 4 mai 2005 Statut Membre Dernière intervention 27 juin 2007 - 27 juin 2007 à 15:31
Bonjour,

Voila j'au un petit souci.
J'ai developpe un web service qui est sur un serveur Allemand.
Cependant il recoit des fichier XML d'un serveur anglais.
Donc dans les XML que je recois les donnees sont comme ca.

100.123

En anglais ca signifie: cent virgule cent vingt trois mais en allemand c'est cent mille cent vingt trois.

autre exemple 3,123 veut dire trois virgule cent vingt trois en Allemand et 3 milles cent vingt trois en anglais.

Ce que je voudrais c'est harmoniser tout cela.
Je voudrais que mon application (allemande) soit comfiguree avec les settings anglais.
Sans toucher ou modifier le serveur(ou juste le dossier de mon application  si c'est possible),car il y a d'autres applications qui tournent et qui sont configures avec les settings allemand.

Avez vous une idee?

Merci

6 réponses

IslandMan974 Messages postés 104 Date d'inscription mercredi 4 mai 2005 Statut Membre Dernière intervention 27 juin 2007 3
18 juin 2007 à 12:01
ok je vous remercie.
3
gbourgeois0019 Messages postés 152 Date d'inscription lundi 3 avril 2006 Statut Membre Dernière intervention 2 juin 2008 1
15 juin 2007 à 19:45
Je crois que ceci devrait pouvoir régler ton problème :

System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US",false);

En ajoutnt cette ligne quelque part au debut de ton prog il devrait normalement avoir les configuration anglaises et prendre le point comme séparateur pour les décimales.
________________________________________________________________________
Hardware is what we play with until it breaks, Software is what we play with until it works !
0
IslandMan974 Messages postés 104 Date d'inscription mercredi 4 mai 2005 Statut Membre Dernière intervention 27 juin 2007 3
15 juin 2007 à 20:04
salut,

je te remercie

Ok, je regarde ca

J'ai aussi vu qu'on pouvait appliquer des settings à un seul dossier sous IIS ce que je ne savait pas.Mais je prefere ta solution si elle marche ca m'eviterai de mettre le bazard sur le serveur.
0
cs_RMI Messages postés 305 Date d'inscription vendredi 18 juillet 2003 Statut Membre Dernière intervention 2 août 2010 2
18 juin 2007 à 08:30
Tu peux faire aussi

CultureInfo cultureInfoNumeric=new CultureInfo("en-US");
int iResult = int.Parse(maValeur, cultureInfoNumeric);

Tu récupères ainsi les valeurs formattées en anglais, mais l'affichage de ces valeurs reste dans la culture en cours

Théo
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_coq Messages postés 6351 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
24 juin 2007 à 16:25
Salut,

Si .NET 2.0, préférer l'utilisation de la méthode TryParse au lieu de Parse.

/*
coq
MVP Visual C#
CoqBlog
*/
0
IslandMan974 Messages postés 104 Date d'inscription mercredi 4 mai 2005 Statut Membre Dernière intervention 27 juin 2007 3
27 juin 2007 à 15:31
encore plus facile .

dans le web.config

<

globalizationculture="
en-GB"
uiCulture="
en-GB"
/>
0
Rejoignez-nous