IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

DataRow[item].ToString() - problème d'encodage ?


Sujet :

ASP.NET

  1. #1
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 15
    Par défaut DataRow[item].ToString() - problème d'encodage ?
    Bonjour,

    j'ai développé un site web qui gère une liste de fournisseurs d'une société en ASP.NET 3.5.
    Ce site fonctionne correctement sur mon poste de développement, fonctionne correctement sur un serveur IIS de test et fonctionne différemment sur le serveur IIS de production.
    Les données retournées par le TableAdapter qui récupère la liste des fournisseurs change d’encodage au 232ème élément !
    Les 231 premiers éléments sont correctement affichés dans une DropDownList alors que tous les autres éléments sont affichés en caractères kanji.

    Depuis mon poste de développement, j’arrive à accéder aux données de productions sans rencontrer ce problème.

    La récupération de données est réalisée dans une base Oracle 8i via une vue Oracle et un TableAdapter .NET. La méthode qui récupère la liste des fournisseurs et qui retourne un dictionnaire <'nom du fournisseur [code du fournisseur]', 'code du fournisseur'> est la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    public Dictionary<string, string> GetDictionaryNomsFournisseurs()
            {            
                Dictionary<string, string> dictNomsFournisseurs = new Dictionary<string, string>();
                try
                {                
                    foreach (DataRow dr in this.bf_LST_NOMS_FOURNISSEURTableAdapter.GetListeNomsFournisseurs().Rows)
                    {
                            dictNomsFournisseurs.Add(dr[0].ToString() + "  [" + dr[1].ToString() + "]", dr[1].ToString());
                    }
                    return dictNomsFournisseurs;
                }
                catch (Exception exp)
                {
                    throw new ApplicationException("Erreur de lecture de la liste des noms de fournisseurs (MSF.BF_LST_NOMS_FOURNISSEUR) !", exp);
                }
            }
    Est-ce que quelqu’un à déjà rencontré ce problème ?
    Est-ce que quelqu’un à une idée de la cause d’un tel phénomène ?
    Merci
    jd

  2. #2
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    Cela change toujours à partir du 232e?

    Bizarre, normalement il utilise la culture en cours... Tu peux toujours assayer de spécifier la culture lors du ToString()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    string s = string.Empty;
    IFormatProvider format = new CultureInfo("fr-FR");
    s.ToString(format);
    A+
    "Winter is coming" (ma nouvelle page d'accueil)

Discussions similaires

  1. [CSV] Problème d'encodage
    Par simoryl dans le forum Langage
    Réponses: 13
    Dernier message: 18/04/2012, 15h20
  2. Problème d'encodage avec Python
    Par tse_tilky_moje_imja dans le forum Général Python
    Réponses: 2
    Dernier message: 22/02/2006, 14h36
  3. Problème d'encodage en Unicode
    Par Skreo dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 28/12/2005, 10h43
  4. Problème d'encodage sur MySql 4.1
    Par Blanchet dans le forum Outils
    Réponses: 1
    Dernier message: 04/12/2005, 04h53
  5. [XML::PARSER] Problème d'encodage
    Par frangin2003 dans le forum Modules
    Réponses: 13
    Dernier message: 05/09/2005, 14h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo