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

 .NET Discussion :

Problème avec caractères spéciaux [Visual Studio 2010 C# Silverlight]


Sujet :

.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2004
    Messages
    206
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 206
    Par défaut Problème avec caractères spéciaux [Visual Studio 2010 C# Silverlight]
    Bonjour,

    Le développement de mon application me bloque à un niveau que je ne maîtrise pas et je voulais savoir si quelqu’un ici a déjà rencontré ce problème. Je développe une application qui fait appel à du PHP pour écrire dans une bd mysql. Le seul problème que je rencontre c’est que lorsque je veux écrire : DEUG Sciences Sciences de la Matière Option MP 1995-1998 dans ma table j’obtiens : DEUG Sciences Sciences de la Matière Option MP 1995-1998.
    Chaque fois que j’ai des accents ou des caractères spéciaux je n’enregistre pas ce que je souhaite.
    Je mets ici le code qui me permet d’écrire dans ma base
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    public static string WriteFromObject(Etudiant user)
            {
         MemoryStream ms = new MemoryStream();
                // Serializer the User object to the stream.
                DataContractJsonSerializer ser = new      DataContractJsonSerializer(typeof(Etudiant));
                ser.WriteObject(ms, user);
                byte[] json = ms.ToArray();
                ms.Close();
                MessageBox.Show("JSON : " + json);
                return Encoding.UTF8.GetString(json, 0, json.Length);   
            }

    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
     
    etd = new Etudiant();
                etd.civilite = Convert.ToString(comboBoxCivilite.SelectionBoxItem);
                etd.nom = textBoxNomEtudiant.Text;
                etd.prenom = textPrenomEtudiant.Text;
                etd.j_naissance = Convert.ToInt32(comboBoxJourNaissance.SelectionBoxItem);
                etd.m_naissance = Convert.ToString(comboBoxMoisNaissance.SelectionBoxItem);
                etd.a_naissance = Convert.ToInt32(comboBoxAnNaissance.SelectionBoxItem);
                etd.lieu_naissance = Convert.ToString(textBoxLieuNaissance.Text);
                etd.diplome = Convert.ToString(comboBoxDiplomesLus.SelectedValue);
                etd.mention = Convert.ToString(comboBoxMEntion.SelectionBoxItem);
                etd.annee_universitaire = Convert.ToInt32(comboBoxAnneeObtentionDiplome.SelectionBoxItem);
                etd.num_diplome_saisi = Convert.ToString(textBoxNumeroDiplome.Text);
                etd.ufr = ufrSelectionne;
                json = WriteFromObject(etd);
                wc.OpenReadAsync(new Uri(_CallbackUrl + "?" + "etudiant=" + json));
    Merci

  2. #2
    Membre Expert

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 067
    Par défaut
    bonjour,

    et si tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    return Encoding.Default.GetString(json, 0, json.Length);

  3. #3
    Membre confirmé
    Inscrit en
    Février 2004
    Messages
    206
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 206
    Par défaut
    Citation Envoyé par youtpout978 Voir le message
    bonjour,

    et si tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    return Encoding.Default.GetString(json, 0, json.Length);
    Salut youpout,

    si je fais ce que tu as dit j'ai le message d'erreur :
    System.Text.Encoding ne contient pas de définition pour Default.

  4. #4
    Membre Expert

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 067
    Par défaut
    bizarre tu as quoi comme proposition dans Encoding. ?
    chez moi j'ai bien default

  5. #5
    Membre confirmé
    Inscrit en
    Février 2004
    Messages
    206
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 206
    Par défaut
    Citation Envoyé par youtpout978 Voir le message
    bizarre tu as quoi comme proposition dans Encoding. ?
    chez moi j'ai bien default
    comme tu le dis c'est bizarre mais j'ai BigEndianUnicode, Unicode et UTF8

  6. #6
    Membre Expert

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 067
    Par défaut
    j'ai testé sur une page asp c'est pour ça en silverlight t'as moins de choix essaye alors unicode ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    return Encoding.GetEncoding(1252).GetString(json, 0, json.Length);
    en espérant que ça marche

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Problème avec ACCESS sous Visual Studio 2010
    Par Cyrodil91 dans le forum VB.NET
    Réponses: 0
    Dernier message: 27/06/2012, 16h18
  2. problème avec le debogueur visual studio
    Par coquelicot47 dans le forum Visual Studio
    Réponses: 0
    Dernier message: 27/08/2010, 21h30
  3. Problème avec le debugger Visual Studio 2008
    Par Zouch-K dans le forum Visual C++
    Réponses: 2
    Dernier message: 02/04/2010, 15h13
  4. Problème avec caractère spéciaux
    Par zooffy dans le forum ASP
    Réponses: 5
    Dernier message: 28/02/2007, 11h06
  5. [MySQL] Problèmes avec caractères spéciaux
    Par brokengillou dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 27/04/2006, 18h02

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