Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Belirtiler

Internet Explorer'da XML ayrıştırıcısı, UTF-7 (aktarım biçimi için Unicode kodlaması) olarak kaydedilen bir XML dosyasını yüklemeye çalışırken, aşağıdaki hata iletisini oluşturur:

Belgenin üst düzeyinde geçersiz.

Aynı hata, sunucu veya istemci tarafında komut dosyasından MSXML ayrıştırıcısının kullanırken de oluşur.

Neden

MSXML ayrıştırıcısının MSXML 2.6 önceki sürümleri, UTF-7 desteklemez.

Çözüm

XML belgeleri UTF-8 olarak Kaydet Bu sorunu çözmek için kodlama UTF-7 Unicode.MSXML 2.6 veya daha sonra tercih edilen aktarım kodlama formatını destekler.

Durum

Bu davranış tasarımdan kaynaklanır.

Ek Bilgi

Unicode tek tip karakter kümesini temsil eden neredeyse dünyanın tüm dilleri olmakla birlikte, birçok bayt gösterimler veya Unicode dosyası kullanan dönüştürme formatları vardır. Unicode karakterleri temsil eden birden dörde kadar 8 bitlik bayt dizisi olarak UTF-8, en yaygın biçimidir. UTF-7, Unicode metin ASCII varsayar ve metin iletilerinin yüksek bit out kaldýrmak posta ağ geçitleri üzerinden geçmesine izin vermek üzere tanımlanmış bir 7-bit dönüşüm formatıdır. Bölüm 4.3.3, XML 1.0 standardını temel alan geçerli bir XML dosyası aşağıdakilerden biri olması gerekir:

  • Unicode UTF-8 biçiminde dosya.

  • Unicode UTF-16 biçiminde dosya.

  • Bazı diğer karakter (örneğin, ASCII) kodlaması bir dosya, ilk bayt olan

UTF-7 bayt sırası işareti kullanmaz. Ayrıca, XML belgesini özel XML, UTF-7'in ilk karakteri olan yukarı biten + ADw, < karakter UTF-7 dönüştürür kodlanmış. Bu standart XML ile uyumlu olmadığından, bu tür dosyaları yüklemek MSXML reddediyor. Birçok metin düzenleyicileri ve sözcük işlemciler Kodlanmış metin Microsoft Word'de, UTF-7 de dahil olmak üzere birçok farklı aktarma kodlamaları olarak bilinen Unicode metin dosyaları kaydetmenize izin verir. Bu nedenle "kodlanmış metin olarak UTF-7" Word bir belgeyi kaydederseniz, MSXML yukarıdaki nedenlerden dolayı yük reddeder.

Davranışı Yeniden Oluşturma Adımları

  1. Word 2000'de basit bir XML dosyası oluşturun:

    <?xml version="1.0"?><MyTag><EmbeddedTag name1="value"/></MyTag>
  2. Dosyayı Kodlanmış metinolarak kaydedin. Word, biçimlendirmeyi kaybetmek isteyip istemediğinizi sorduğunda Evet'itıklatın. Word'ün daha sonra kullanmak üzere farklı bir kodlama biçimi için ister. UTF-7'yiseçin ve belgeyi cap dosya adı TestUTF7.xml olarak kaydedin.

  3. Cap dosya adı TestUTF7.xml Internet Explorer 5'i yükleyin. Aşağıdaki hata iletisini alırsınız:

    Belgenin üst düzeyinde geçersiz. Satır 1, konum 1 + ADw-? xml sürüm + AD0AIg - 1.0 + ACI-? + AD4-.

Başvurular

En son Microsoft Global Software Development http://www.unicode.org/ için en son Unicode standardı.Microsoft Internet Explorer için Web tabanlı çözümler geliştirme hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitelerini ziyaret edin:

http://msdn.microsoft.com/ie/ http://support.microsoft.com/iep(c) Microsoft Corporation 2000, tüm hakları saklıdır. Katkı Jay Andrew Göktepe, Microsoft Corporation.

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×