Произошло исключение System.Xml.XmlException. Имя не может начинаться с символа «G», шестнадцатеричное значение 0xFF27. Строка 44, позиция 4 - PullRequest
2 голосов
/ 22 ноября 2010

Я написал код для чтения XML-файла, который содержит японские символы.Код, написанный для чтения XML-файла:

        DataSet xmlData = new DataSet();            
        xmlData.ReadXml("c:\\abc.xml");

Но при выполнении этого кода возникает исключение «System.Xml.XmlException», поскольку XML-файл содержит английский символ «G», строка 44.

Отображаемое сообщение об ошибке: = «Имя не может начинаться с символа« G », шестнадцатеричное значение 0xFF27. Строка 44, позиция 4».

Как я могу решить эту проблему. ??Мои подробные сведения о файле xml, включая описание кодировки, приведены ниже.

<?xml version="1.0" encoding="UTF-16" ?>

Заранее спасибо, Bijoy.

Ответы [ 2 ]

3 голосов
/ 22 ноября 2010

* * * * * * * * * * * * * * * * * *

* * * * * * * * *.

Замените его нормальным G.

2 голосов
/ 22 ноября 2010

0xFF27 - это латинская буква «G» на всю ширину, которая отличается от латинской буквы «G».Вы должны использовать латинские буквы (в диапазоне ASCII) вместо букв полной ширины (в диапазоне FF01-FF5E).Если XML не слишком велик, просто используйте английскую клавиатуру и заменяйте все буквы по одной.

...