Я пытаюсь использовать ServiceStack.Text для десериализации некоторого XML.
Код:
var buildEvent = dto.EventXml.FromXml<TfsEventBuildComplete>();
Открывающая строка xml:
<?xml version="1.0" encoding="UTF-16"?>
ServiceStack завершается со следующей ошибкой:
Кодировка в объявлении utf-16 не соответствует кодировке документа utf-8.
Из источника Xml Serializer я вижу, что ServiceStack использует UTF-8.
Мне интересно, может ли ServiceStack.Text десериализовать UTF-16, и если да, то как? И если нет, то почему?