Ознаки

Під час спроби завантажити XML-файл як UTF-7 (передачі формат кодування Юнікод), аналізатора XML, у браузері Internet Explorer, генерує повідомлення про помилку:

Неприпустимий на найвищому рівні документа.

Також, сама помилка виникає під час використання аналізатор MSXML у сценарії на стороні сервера або на стороні клієнта.

Причина

Аналізатор MSXML, перш ніж MSXML 2.6 версій не підтримують UTF-7.

Спосіб вирішення

Щоб вирішити цю проблему, збережіть XML-документи як UTF-8, основний передавання кодування формат для Unicode.MSXML 2.6 або пізнішої версії, підтримує UTF-7-кодування.

Стан

Це зроблено навмисно.

Додаткові відомості

Хоча Юнікод уніфікований символів, значення, що майже в усьому світі мови, існує багато байт заяви або перетворення форматів, файлів у форматі Юнікод можна використовувати. Найпопулярніші формат, це UTF-8, який представляє символи Юнікод, як послідовність один з чотирьох стеку байт. UTF-7 – це 7-бітне перетворення формату для файлів у форматі Юнікод тексту проходити крізь шлюзів електронної пошти, припустімо, ASCII, а також смуги з високим біт текст повідомлення. На основі XML 1.0 стандарту, розділ 4.3.3, дійсним XML-файл має бути одне з таких дій:

  • У форматі Юнікод UTF-8 формат.

  • У форматі Юнікод UTF-16 формат.

  • Деякі інші кодування символів (наприклад, ASCII) файлу, що містить як її перший байт на

UTF-7, не використовуйте порядку байтів. Крім того, перетворює UTF-7, XML спеціальний символ

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.