Gejala

Ketika mencoba untuk memuat berkas XML yang disimpan sebagai UTF-7 (pengkodean transfer format untuk Unicode), XML parser di Internet Explorer menghasilkan pesan galat berikut:

Invalid pada tingkat atas dokumen.

Kesalahan yang sama juga terjadi saat menggunakan parser MSXML dari skrip sisi server atau sisi klien.

Penyebab

Versi MSXML parser sebelum penginstalan MSXML 2.6 tidak mendukung UTF-7.

Pemecahan Masalah

Untuk mengatasi masalah ini, Simpan dokumen XML sebagai UTF-8, format pengkodean transfer dipilih untuk Unicode.MSXML 2.6 atau yang lebih baru mendukung pengkodean UTF-7.

Status

Perilaku ini merupakan bagian dari rancangan program.

Informasi Selengkapnya

Meskipun Unicode seragam karakter mewakili hampir semua dunia bahasa, ada banyak pernyataan byte, atau transformasi format, yang dapat digunakan oleh berkas Unicode. Format yang paling populer adalah UTF-8, yang mewakili karakter Unicode sebagai urutan satu untuk empat 8-bit byte. UTF-7 adalah format transformasi 7-bit yang ditetapkan untuk mengizinkan teks Unicode melewati Gateway surat yang misalnya ASCII dan menghapus bit tinggi pesan teks. Berdasarkan standar XML 1.0, Bagian 4.3.3, valid XML file diperlukan untuk menjadi salah satu dari berikut ini:

  • Berkas Unicode dalam format UTF-8.

  • Berkas Unicode dalam format UTF-16.

  • Berkas di beberapa karakter pengkodean lainnya (misalnya, ASCII) yang telah sebagai byte pertama yang

UTF-7 tidak menggunakan tanda urutan Byte. Selain itu, UTF-7 mengkonversi XML khusus karakter

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.