PROBLEMA: HRESULT C00CE56E mensagem de erro "Sistema não oferece suporte a codificação especificada" com MSXML

Traduções deste artigo Traduções deste artigo
ID do artigo: 304625 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sintomas

Quando você carrega um documento XML remoto de um servidor Web usando o XMLHTTP ou IXMLDocument::Load , você receberá a seguinte mensagem de erro:
HRESULT C00CE56E
O sistema não suporte à codificação especificada.
Esse erro é mais predominante quando você usa uma estrutura de aplicativo de camada intermediária baseados em Java.

Causa

Como da versão 2.6, MSXML passa todos os documentos XML por meio de MLang.dll para verificar sua codificação. Se MLang.dll encontra uma seqüência de codificação não padrão, ele retornará um erro.

"ISO8859_1" é a representação canônica do caractere Latim-1 codificação seqüência de caracteres nas bibliotecas de classe e de idioma do Java. O padrão é definido pela Internet Assigned Numbers Authority, no entanto, é "ISO-8859-1", que não é um alias aceito.

Resolução

Para resolver esse problema, siga um destes procedimentos:
  • Altere a seqüência de caracteres no ambiente de servidor Java relevante de "ISO8859_1" para "ISO-8859-1" codificação de caracteres. - ou -

  • Use IXMLDOMDocument::get_responseBody para recuperar os dados como um buffer de bytes bruto. Se você estiver desenvolvendo o aplicativo no Microsoft Visual C++, poderá definir um identificador HGLOBAL para seus dados e usar CreateStreamOnHGlobal para fazer o processamento dos dados mais fácil.

Situação

Esse comportamento é por design.

Referências

Para obter mais informações, consulte o seguinte site:
Registro de conjunto de caracteres IANA
http://www.iana.org/assignments/character-sets

Propriedades

ID do artigo: 304625 - Última revisão: segunda-feira, 5 de novembro de 2001 - Revisão: 1.1
A informação contida neste artigo aplica-se a:
  • Microsoft XML Parser 2.6
  • Microsoft XML Parser 3.0
  • Microsoft XML Parser 3.0 Service Pack 1
  • Microsoft XML Core Services 4.0
Palavras-chave: 
kbmt kbintl kbprb KB304625 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 304625

Submeter comentários

 

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