SORUN: HRESULT C00CE56E "Sistem belirtilen kodlamayı destek Not" hata iletisiyle MSXML

Makale çevirileri Makale çevirileri
Makale numarası: 304625 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Belirtiler

Uzak bir XML belgesi XMLHTTP veya IXMLDocument::Load kullanarak bir Web sunucusundan yüklediğinizde, aşağıdaki hata iletisini alabilirsiniz:
hresult C00CE56E
Sistem belirtilen kodlamayı desteklemiyor.
Bir Java orta katman uygulaması çerçeve kullandığınızda bu en yaygın olarak karşılaşılan bir hatadır.

Neden

Sürüm 2.6 itibariyle MSXML üzerinden, kodlama doğrulamak için MLANG.dll tüm XML belgeleri geçirir. Standart olmayan bir kodlama dizesi MLANG.dll karşılaşır hata verir.

"ISO8859_1" Java dili ve sınıf kitaplıkları dizesinde kodlama Latin-1 karakter kurallı gösterimidir. ınternet atanmış numaralar Yetkilisi tarafından tanımladığınız standart, kabul edilen bir diğer ad olduğu ancak "ISO-8859-1" olur.

Çözüm

Bu sorunu çözmek için aşağıdakilerden birini yapın:
  • Ilgili Java sunucu ortamında "ISO8859_1" dan "ISO-8859-1" dizesi kodlama karakter değiştirin. -VEYA-

  • IXMLDOMDocument::get_responseBody ham arabelleğin bayt veri almak için kullanın. Microsoft Visual C++ uygulamasında geliştiriyorsanız, verileriniz için bir HGLOBAL tanıtıcısı tanımlamak ve CreateStreamOnHGlobal daha kolay veri işleme yapmak için kullanın.

Durum

Bu davranış tasarım yüzündendir.

Referanslar

Daha fazla bilgi için aşağıdaki Microsoft Web sitesine bakın:
Kayıt defteri IANA karakter kümesi
http://www.iana.org/assignments/character-sets

Özellikler

Makale numarası: 304625 - Last Review: 5 Kasım 2001 Pazartesi - Gözden geçirme: 1.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft XML Parser 2.6
  • Microsoft XML Parser 3.0
  • Microsoft XML Parser 3.0 Service Pack 1
  • Microsoft XML Core Services 4.0
Anahtar Kelimeler: 
kbmt kbintl kbprb KB304625 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:304625

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com