J'ai un DataTable que je crée un fichier XML en utilisant .WriteXML (..), même si j'ai un problème avec l'exportation en encodage UTF-16 et il semble y avoir aucun moyen apparent de changer cela. Je comprends que .NET utilise l'UTF-16 en interne dans les chaînes, est-ce correct?Sortie DataTable XML en UTF8 plutôt que UTF16
Je suis alors en cours d'exécution du XML qui DataTable.WriteXML() produit par un XSLT qui comprend les éléments suivants dans la déclaration de sortie:
<xsl:output method="xml" indent="yes" encoding="utf-8" />
Mais encore, la sortie de la transformation est en UTF16, et le système que j'essaie d'entrer dans ce fichier XML ne supporte pas UTF16.
Existe-t-il un moyen de forcer la sortie à UTF-8?
Bonne question (+1). Voir ma réponse pour une solution complète. –