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); }
Merci
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));
Partager