Я звоню в WebService и получаю строку, возвращаемую из WebMethod.Строка - это объект, сериализованный в XML, который должен быть десериализован с использованием System.Xml.XmlSerializer.
Моя проблема заключается в том, что первая строка указывает, что документ имеет кодировку UTF-16:
<?xml version="1.0" encoding="utf-16"?>
Таким образом, при десериализации я получаю сообщение об ошибке:
There is an error in XML document (0, 0).
Он работает для string.Replace ("utf-16", "utf-8"), но должен быть чистый метод длясообщите XmlSerializer?