Salut
j'ai une base qui contient un champ ou seront stocké des données en arabe.
j’utilise mysql, et vb.net (2005)
quand je fait l'insertion directement sur phpMyadmin ca fonctionne mais quand je le fais par le biais de mon application j'obtiens des "????????????"
j'utilise le codage suivant : utf8_bin et pour le champ il est déclare comme "Longtext"

est ce que je dois ajouter quelque chose au niveau de ma requete coté vb.net ?


Code vb : 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
18
19
20
21
22
23
24
25
26
27
Try
 
            Dim row1 As DataRow
 
            row1 = myds.Tables(nomTable).NewRow()
            row1(0) = ppr1
            row1(1) = nom
            row1(2) = prenom
            row1(3) = grade
            row1(4) = sexe
 
            myds.Tables(nomTable).Rows.Add(row1)
            'Pour modifier les valeurs changées dans le DataAdapter
            Mycmdbuilder = New MySqlCommandBuilder(MydataAdapter)
            'Mise à jour
            MydataAdapter.Update(myds, nomTable)
 
            MessageBox.Show("Ajout avec succes", "Saisie", MessageBoxButtons.OK, MessageBoxIcon.Information)
 
        Catch ex As Exception
            MessageBox.Show("Sub ajouter" + vbCrLf + ex.Message)
        Finally
            'On vide le DataSet et on le 'recharge' de nouveau.
            myds.Clear()
            MydataAdapter.Fill(myds, nomTable)
            ObjetDataTable = myds.Tables(nomTable)
        End Try



avec ce code l'ajout se faite quand le champ nom et prenom sont en francais , par contre si je saisie une donnee en arabe ca donne les "??????"


Merci d'avance