Bonjour,
* Un champ de saisie dans une fenêtre est alimenté par un contenu XML
* Le contenu XML contient des caractères accentuées .
* A partir du contenu de ce champs, je souhaite désérialisier un objet d'une classe.
La Désérialisation se passe sans générer d'erreur de compilation ni d'exécution, mais dans l'objet je perds les caractères accentuées
Code de la classe :
Le contenu du champs de saisie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 CBase is a Class Name is string Desc is string END
Code du bouton de traitement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?xml version="1.0"?> <DOCUMENT xmlns:SOAP_ENC="http://schemas.xmlsoap.org/soap/encoding/"> <CBase id="id0"> <Name>Génération Nom {d0be612a-916c-4532-a64f-17d5fc87811e}</Name> <Desc>il à ces caractères accentuées : à â ç è é ê î ô ù û</Desc> </CBase> </DOCUMENT>
Pièce jointe 156355
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 clMyObjet is CBase bufMyXml is Buffer // Initialisation de l'objet clMyObjet = new CBase() bufMyXml = SAI_XML Deserialize(clMyObjet,bufMyXml,psdXML) NextTitle("Mon Objet") Info("=> Name",clMyObjet.Name,"=> Desc",clMyObjet.Desc)
Comment faire ?
Passer le projet en Unicode ?
Faire UTF8ToUnicode, AnsiToUnicode ???
Partager