PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Désérialiser un buffer XML contenant des accents vers une structure
Désérialiser un buffer XML contenant des accents vers une structure
Débuté par Hugues ZARKA, 26 oct. 2021 06:07 - 1 réponse
Membre enregistré
70 messages
Popularité : +8 (8 votes)
Posté le 26 octobre 2021 - 06:07
Bonjour,

je rencontre un souci au moment de désérialiser un buffer contenant un XML sérialisé avec des accents vers une structure.
la sérialisation se passe sans problème mais la désérialisation me remplace les caractères accentués par un underscore.

Step 1 : declaration et remplissage de la structure (ok pas de pb)

MonBandeau est un ST_CONFIGURATION_BANDEAU
MonBandeau.TexteBandeau_FR = SAI_TexteBandeau_FR
MonBandeau.TexteBandeau_EN = SAI_TexteBandeau_EN
MonBandeau.TexteBandeau_TH = SAI_TexteBandeau_TH
MonBandeau.TexteBandeau_CN = SAI_TexteBandeau_CN


Step 2 : sérialisation de la structure vers un buffer à l'aide du paramètre "psdXML" (ok pas de pb)

Sérialise(MonBandeau ,sConfigurationSerialisée,psdXML)


Step 3 : Stockage (ok pas de pb)

a ce stade, les caractères accentués, spéciaux, les alphabets japonais, chinois sont biens gérés

Step 4 : rappel du buffer contenant le XML sérialisé depuis le stocka (ok pas de pb)
Step 5 : désérialisation vers la structure

Désérialise(MonBandeau ,sConfigurationSerialisée,psdXML)


- les alphabets sont conservés
- les apostrophes, tirets... sont conservés
- les accents en français sont perdus et remplacés par "_"

quelqu'un a-t-il fait pface a ce type de pb?
Une solution existe t elle ?

Merci pour votre aide.
Membre enregistré
70 messages
Popularité : +8 (8 votes)
Posté le 26 octobre 2021 - 10:33
Hello again,

Le pb persiste mais j'ai bypassé en utilisant le mode binaire dans ma serialisation / deserialisation.
Si cela peut servir a quelqu'un.

A peluche