PRB: XML анализатора не може да анализира UTF-7 документи

Симптоми

При опит за зареждане на XML файл, записан като UTF-7 (прехвърляне кодиране Unicode формат), XML анализатора в Internet Explorer генерира следното съобщение за грешка:

Невалиден в най-високо ниво на документа.

Същата грешка възниква при използване на MSXML анализатора от страна на сървъра или клиентски скрипт.

Причина

Версиите на MSXML анализатор MSXML 2.6 преди не поддържат UTF-7.

Решение

За да разрешите този проблем, запишете вашите XML документи като UTF-8, предпочитан трансфер кодиране формат Unicode.MSXML 2.6 или по-късно поддържа кодиране UTF-7.

Статус

Това поведение е умишлено.

Повече информация

Въпреки че Unicode еднозначно набора представляващи почти всички езици, има много байт заявления или преобразуване формати, които могат да използват Unicode файл. Най-популярният формат е UTF-8, което представлява Unicode знаци като последователност от един до четири 8-битови байта. UTF-7 е 7-битово преобразуване формат, определен да разреши Unicode текст да премине през пощата портали приемем ASCII и ленти високо малко на текстови съобщения. Въз основа на стандарта XML 1.0, раздел 4.3.3, е валиден XML файл се изисква един от следните:

  • Unicode файл във формат UTF-8.

  • Unicode файл във формат UTF-16.

  • Файл в някои други кодиране на знаци (например ASCII), който има като първия си байтове

UTF-7 използва знак. Освен това UTF-7 Преобразува XML специален символ

Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×