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