У меня есть DataTable, в котором я создаю XML-файл с использованием .WriteXML (..), хотя у меня есть проблема с его экспортом в кодировке UTF-16, и, похоже, нет очевидного способа изменить это.Я понимаю, что .NET использует UTF-16 внутри строк, верно ли это?
Затем я запускаю XML, который DataTable.WriteXML () создает через XSLT, который включает в объявление вывода следующее:
<xsl:output method="xml" indent="yes" encoding="utf-8" />
Но, тем не менее, результат преобразования находится в UTF16, и система, в которую я пытаюсь ввести этот XML-файл, не поддерживает UTF16.
Есть ли способ форсироватьвыход на UTF-8?