выпуск xml utf-16 - PullRequest
       21

выпуск xml utf-16

0 голосов
/ 21 января 2010

Я получаю xml через http-запрос. Формат такой: "<.?. X.m.l. .V.e.r.s.i.o.n. =. \". 1 ... 0. \ ". .E.n.c.o.d.i.n.g. =. \". U.t.f .-. 1.6. \ ".?.> | Etc

Тогда я получаю сообщение об ошибке: {"Имя не может начинаться с". " символ, шестнадцатеричное значение 0x2E. Строка 1, позиция 2. "}

Попытка преобразовать его в ASCII, как это, также не решает проблему. byte [] encodedString = Encoding.ASCII.GetBytes (strRequest);

Мне нужно это в формате utf8, без "точек".

Thx

1 Ответ

2 голосов
/ 21 января 2010

Если это допустимый UTF-16, то формат каждой «точки» должен быть \ x00. Но из вашей ошибки кажется, что все ваши \ x00 заменены на \ x2E, похоже, это артефакт копирования и вставки.

Убедитесь, что вы получаете данные из источника без изменений. Это может быть достаточно для открытия файла XML.

...