Nous avons une partie de notre application où nos utilisateurs peuvent créer des objets contenant du HTML, JavaScript et CSS grâce à des composants Wysiwyg personnalisés. Ces objets sont à un moment donné sérialisés et plus tard désérialisés. Cependant, comme nos utilisateurs/clients sont situés partout dans le monde, ils saisissent parfois des caractères qui provoquent des griefs pendant la désérialisation. Récemment, j'ai vu 
apparaître dans le fichier XML sérialisé de l'utilisateur en Chine, ce qui a causé des problèmes plus tard car le code XML est chargé via du code Java utilisant MSXML2 (ce n'est pas un problème avec .NET et System.Xml, mais c'est un autre problème). Nous sommes actuellement bloqués avec MSXML2, donc ceci doit être adressé séparément.XmlTextAttribute et CDATA
Une proposition consiste à modifier certains champs à sérialiser en tant que CDATA, pas HtmlTextAttribute comme ils le sont aujourd'hui.
Comment puis-je accomplir cela et aura-t-il un impact sur les données sérialisées avant un tel changement?
Quel encodage utilisez-vous? – Tomalak
Spécifiez-vous l'encodage et lang dans la déclaration de document? –