У меня есть атрибут XML, что контейнеры ударением символы:Не удалось открыть/прочитать XML-файл, содержащий акцентированные символы
<TestCase Name="Canadian Addresses - Test Case" Description="Canadian Addresses - Test Case" OnOff="True" NegativeTest="False" RollbackDB="False" Performance="False" PerformanceSummary="False" TimesToExecute="1">
<ProviderFacilitySearch_FindProviderFacility ProviderInfo="Dr Marc-André Kärcher Samuels Senior|10 Château du Feÿ Ave, North Building, North Sydney, NS B2A 3L7 CANADA" />
<ProviderFacilitySearch_ViewProviderFacility ProviderInfo="Dr Marc-André Kärcher Samuels Senior|10 Château du Feÿ Ave, North Building, North Sydney, NS B2A 3L7 CANADA" />
<ViewProvider_LocationName ExpectedLocationName="Kärcher Health Care" />
<ViewProvider_ServicingAddress ExpectedServicingAddress="10 Château du Feÿ Ave|Central Building|North Sydney, NS B2A 3L7|CANADA" />
<ViewProvider_ExpandMailingAddress NA="" />
<ViewProvider_MailingAddress ExpectedMailingAddress="10 Château du Feÿ Ave|Central Building|North Sydney, NS B2A 3L7|CANADA" />
<ViewProvider_ExpandBillingAddress NA="" />
<ViewProvider_BillingAddress ExpectedBillingAddress="10 Château du Feÿ Ave|Central Building|North Sydney, NS B2A 3L7|CANADA" />
<ViewProvider_Close NA="" />
<ProviderFacilitySearch_Cancel NA="" />
<UserLogout/>
</TestCase>
Когда я пытаюсь читать этот XML-файл с помощью C# код, я получаю :
5/8/2013 2:39:03 PM ERROR: System.Xml.XmlException: Invalid character in the given encoding. Line 86, position 74. at System.Xml.XmlTextReaderImpl.Throw(Exception e) at System.Xml.XmlTextReaderImpl.Throw(String res, String arg) at System.Xml.XmlTextReaderImpl.InvalidCharRecovery(Int32& bytesCount, Int32& charsCount)
Я даже не могу открыть страницу с помощью IE.
Есть ли способ получить эту работу?
Похоже, что ваш XML-файл поврежден. Я подозреваю, что он объявляет одну кодировку, но был написан другим. Вы ничего нам не сообщили о том, откуда появился этот файл, поэтому сложно дать больше информации, чем это, но не пытайтесь обойти проблему; исправьте его так, чтобы у вас был действительный XML-файл для начала. –
Какую кодировку xml вы используете? ISO-код 8859-1 не срабатывает на некоторых акцентированных символах, тогда как UTF-8 не должен. – devilfish17
Не могли бы вы разместить заголовок XML-файла? Это должно сказать, какой кодировкой он считает, что он работает. – criticalfix