Poderão ocorrer problemas quando tenta utilizar o método POST ou o método GET para passar dados de formulário numa página Web no Internet Explorer 7 ou no Internet Explorer 6

Traduções de Artigos Traduções de Artigos
Artigo: 939941 - Ver produtos para os quais este artigo se aplica.
importante Este artigo contém informações sobre como modificar o registo. Certifique-se uma que a cópia de segurança do registo antes de o modificar. Certifique-se que sabe como restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança, restaurar e modificar o registo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
322756Como efectuar uma cópia de segurança e restaurar o registo no Windows
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

No Windows Internet Explorer 7 ou no Microsoft Internet Explorer 6, quando tenta utilizar o método POST ou o método GET para passar dados de formulário numa página Web, poderá detectar um dos seguintes sintomas.

Sintoma 1

O método POST ou o método GET pode codificar determinados caracteres como referências de carácter numérico Unicode. Por exemplo, podem codificar estes métodos あ como % 26 % 2312354 % 3B.

Este problema pode ocorrer em páginas Web que contêm caracteres japoneses. Além disso, as páginas Web são marcadas com um conjunto de caracteres do windows-31j nos cabeçalhos de HTTP.

Sintoma 2

O método POST ou o método GET não é possível transmitir dados de formulário para o servidor Web. Além disso, poderá receber uma mensagem de erro de script semelhante o seguinte:
Line Number da linha:
Number do carácter:
Erro: Erro não especificado.
Código: 0
URL: URL
Este problema poderá ocorrer se os dados do formulário contém caracteres Unicode apenas no início de um campo lone. Por exemplo, os dados de formulário podem conter um dos seguintes tipos de caracteres Unicode apenas no início de um campo lone:
  • Uma mistura de caracteres ASCII e japonês.
  • O carácter U + 301 C (til ?) em conjunto com caracteres chinês, japonês ou coreano.
  • O carácter U + 3030 (til ?) em conjunto com caracteres chinês, japonês ou coreano.

Causa

Este problema ocorre porque do Internet Explorer não correctamente utiliza a página de códigos para o idioma necessário quando os dados do formulário contêm determinadas combinações de caracteres.

Resolução

Informações sobre a actualização de segurança

Para resolver este problema, instale a actualização de segurança cumulativa mais recente para o Internet Explorer. Para instalar as actualizações mais recentes, visite o seguinte Web site da Microsoft:
http://windowsupdate.microsoft.com
Para informações mais técnicas sobre a actualização de segurança cumulativa mais recente para o Internet Explorer, visite o seguinte Web site da Microsoft:
http://www.microsoft.com/technet/security/current.aspx
Nota Esta correcção foi inicialmente incluída na actualização de segurança 947864 (MS08-024). Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
947864MS08-024: Actualização de segurança cumulativa para o Internet Explorer

Informações sobre Service Packs

Para resolver este problema, obtenha o service pack mais recente do Windows Vista. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
935791Como obter o Windows Vista service pack mais recente

Informações sobre a correcção

Internet Explorer 7 no Windows Vista

Está disponível a partir da Microsoft uma correcção suportada. No entanto, esta correcção destina-se a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham este problema específico. Esta correcção poderá submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, recomendamos que aguarde pela próxima actualização de software que contenha esta correcção.

Se a correcção está disponível para transferência, existe uma secção "denominada transferência de correcção disponível" na parte superior deste artigo da base de dados de conhecimento. Se esta secção não for apresentado, contacte o serviço de cliente do Microsoft e suporte para obter a correcção.

Nota Se ocorram problemas adicionais ou se for necessária qualquer resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos normais do suporte serão aplicados a problemas adicionais e questões de suporte que não se enquadrem esta correcção específica. Para obter uma lista completa dos números de telefone do suporte de cliente do Microsoft ou para criar um pedido serviço separado, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Nota O formulário "Transferência de correcção disponível" apresenta os idiomas para a qual a correcção está disponível. Se não vir o idioma, é porque uma correcção não está disponível para esse idioma.
Pré-requisitos
Para aplicar esta correcção, tem de ter Internet Explorer 7 instalado no Windows Vista.
Requisito de reinício
Tem de reiniciar o computador depois de aplicar esta correcção.
Informações sobre substituição de correcções
Esta correcção não substitui quaisquer outras correcções.
Informações do ficheiro
A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são indicadas na hora universal coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador fuso horário no item data e hora no painel de controlo.
Windows Vista, versões em x 86
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Update.mumNão aplicável1,95514 De Agosto de 200713: 43Não aplicável
X86_c6d00ed094683fc17863d9f000f3471f_31bf3856ad364e35_6.0.6000.20660_none_6a6c64b1e7fb11d5.manifestNão aplicável70414 De Agosto de 200713: 43Não aplicável
X86_microsoft-windows-ie-htmlrendering_31bf3856ad364e35_6.0.6000.20660_none_11a58f533e513474.manifestNão aplicável928,49414 De Agosto de 200713: 43Não aplicável
Mshtml.dll7.0.6000.206603,592,19214 De Agosto de 200702: 22x 86
Mshtml.tlb7.0.6000.206601,383,42413 De Agosto de 200723: 27Não aplicável

Windows Vista, versões de 64 bits
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Amd64_adc064d3c3764f0db37954aa4e7dc73d_31bf3856ad364e35_6.0.6000.20660_none_0cf1d7b9cf353430.manifestNão aplicável70814 De Agosto de 200713: 43Não aplicável
Amd64_c6d00ed094683fc17863d9f000f3471f_31bf3856ad364e35_6.0.6000.20660_none_c68b0035a058830b.manifestNão aplicável70614 De Agosto de 200713: 43Não aplicável
Amd64_microsoft-windows - ie - htmlrendering_31bf3856ad364e35_6.0.6000.20660_none_6dc42ad6f6aea5aa.manifestNão aplicável928,55514 De Agosto de 200713: 47Não aplicável
Package_1_for_kb939941 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumNão aplicável1,80314 De Agosto de 200713: 43Não aplicável
Package_2_for_kb939941 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumNão aplicável1,96614 De Agosto de 200713: 43Não aplicável
Update.mumNão aplicável1,86914 De Agosto de 200713: 43Não aplicável
Mshtml.dll7.0.6000.206605,679,10414 De Agosto de 200704: 39x 64
Mshtml.tlb7.0.6000.206601,383,42413 De Agosto de 200723: 38Não aplicável

Internet Explorer 7 no Windows Server 2003

Está disponível a partir da Microsoft uma correcção suportada. No entanto, esta correcção destina-se a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham este problema específico. Esta correcção poderá submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, recomendamos que aguarde pela próxima actualização de software que contenha esta correcção.

Se a correcção está disponível para transferência, existe uma secção "denominada transferência de correcção disponível" na parte superior deste artigo da base de dados de conhecimento. Se esta secção não for apresentado, contacte o serviço de cliente do Microsoft e suporte para obter a correcção.

Nota Se ocorram problemas adicionais ou se for necessária qualquer resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos normais do suporte serão aplicados a problemas adicionais e questões de suporte que não se enquadrem esta correcção específica. Para obter uma lista completa dos números de telefone do suporte de cliente do Microsoft ou para criar um pedido serviço separado, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Nota O formulário "Transferência de correcção disponível" apresenta os idiomas para a qual a correcção está disponível. Se não vir o idioma, é porque uma correcção não está disponível para esse idioma.
Pré-requisitos
Para aplicar esta correcção, tem de cumprir os seguintes requisitos:
  • Tem de ter o Windows Server 2003 Service Pack 2 instalado no computador. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
    889100Como obter o service pack mais recente do Windows Server 2003
  • Tem de ter o Internet Explorer 7 no Windows Server 2003 Service Pack 2.
Requisito de reinício
Tem de reiniciar o computador depois de aplicar esta correcção.
Informações sobre substituição de correcções
Esta correcção não substitui quaisquer outras correcções.
Informações do ficheiro
A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são indicadas na hora universal coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador fuso horário no item data e hora no painel de controlo.
Windows Server 2003 com Service Pack 2, x 86 versões
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Mshtml.dll7.0.6000.206613,592,19222 De Agosto de 200722: 12x 86

Windows Server 2003 com Service Pack 2, versões baseadas em 64 x
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataformaRequisito de SPRamo de serviço
Mshtml.dll7.0.6000.206615,679,10422 De Agosto de 200720: 07x 64SP2Não aplicável
Wmshtml.dll7.0.6000.206613,592,19222 De Agosto de 200720: 08x 86SP2IMPRESSIONANTE

Windows Server 2003 com Service Pack 2, versões baseadas em Itanium
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataformaRequisito de SPRamo de serviço
Mshtml.dll7.0.6000.2066110,051,58422 De Agosto de 200720: 08IA-64SP2Não aplicável
Wmshtml.dll7.0.6000.206613,592,19222 De Agosto de 200720: 09x 86SP2IMPRESSIONANTE

Internet Explorer 7 e do Internet Explorer 6 no Windows XP

Está disponível a partir da Microsoft uma correcção suportada. No entanto, esta correcção destina-se a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham este problema específico. Esta correcção poderá submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, recomendamos que aguarde pela próxima actualização de software que contenha esta correcção.

Se a correcção está disponível para transferência, existe uma secção "denominada transferência de correcção disponível" na parte superior deste artigo da base de dados de conhecimento. Se esta secção não for apresentado, contacte o serviço de cliente do Microsoft e suporte para obter a correcção.

Nota Se ocorram problemas adicionais ou se for necessária qualquer resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos normais do suporte serão aplicados a problemas adicionais e questões de suporte que não se enquadrem esta correcção específica. Para obter uma lista completa dos números de telefone do suporte de cliente do Microsoft ou para criar um pedido serviço separado, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Nota O formulário "Transferência de correcção disponível" apresenta os idiomas para a qual a correcção está disponível. Se não vir o idioma, é porque uma correcção não está disponível para esse idioma.
Pré-requisitos
Para aplicar esta correcção, tem de ter Windows XP Service Pack 2 instalado no computador. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
322389Como obter o Windows XP service pack mais recente
Requisito de reinício
Tem de reiniciar o computador depois de aplicar esta correcção.
Informações sobre substituição de correcções
Esta correcção não substitui quaisquer outras correcções.
Informações do ficheiro
A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são indicadas na hora universal coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador fuso horário no item data e hora no painel de controlo.
Windows XP com Service Pack 2, versões x 86 para o Internet Explorer 6
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Mshtml.dll6.0.2900.31953,064,83214 De Agosto de 200716: 43x 86
Windows XP com Service Pack 2, versões x 86 para o Internet Explorer 7
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Mshtml.dll7.0.6000.206613,592,19223 De Agosto de 200706: 50x 86

Informações pós-instalação

aviso Podem ocorrer problemas graves se modificar o registo incorrectamente utilizando o Editor de registo ou utilizando outro método. Estes problemas poderão forçar a reinstalação do sistema operativo. Microsoft não garante que estes problemas podem ser resolvidos. Modificar o registo por sua conta e risco.

Depois de aplicar esta correcção, tem de editar o registo para activar a correcção. Para o fazer, siga estes passos:
  1. Clique em Iniciar , clique em Executar , escreva regedit e, em seguida, clique em OK .

    Nota Num computador baseado no Windows Vista, clique em Iniciar
    Reduzir esta imagemExpandir esta imagem
    the Start button
    , escreva regedit na caixa Iniciar procura e, em seguida, prima ENTER .
  2. Localize e, em seguida, clique na seguinte subchave do registo:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl
  3. No menu Editar , aponte para Novo e, em seguida, clique em chave .
  4. Escreva FEATURE_INTL_FORM_RESULTS_ENCODING_KB939941 e, em seguida, prima ENTER .
  5. No menu Editar , aponte para Novo e, em seguida, clique em Valor DWORD (DWORD Value) .
  6. Escreva iexplore.exe e, em seguida, prima ENTER .
  7. No menu Editar , clique em Modificar .
  8. Na caixa dados do valor , escreva 1 e, em seguida, clique em OK .
  9. No menu Editar , aponte para Novo e, em seguida, clique em chave .
  10. Escreva FEATURE_WINDOWS31J_FALLBACK_KB939941 e, em seguida, prima ENTER .
  11. No menu Editar , aponte para Novo e, em seguida, clique em Valor DWORD (DWORD Value) .
  12. Escreva iexplore.exe e, em seguida, prima ENTER .
  13. No menu Editar , clique em Modificar .
  14. Na caixa dados do valor , escreva 1 e, em seguida, clique em OK .
  15. Saia do Editor de registo.

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a". Este problema foi corrigido pela primeira vez no Windows Vista Service Pack 1.

Mais Informação

Pode utilizar o seguinte código de exemplo para Consulte os problemas que são descritos o hoge dim de section.
<%
  dim hoge
  Response.AddHeader "Cache-Control", "no-cache"
  Response.ContentType = "text/html; charset=windows-31J"
  hoge = Request.QueryString("p1")
%>
<html>
<body>
  <a href="testcase.asp">Reset page</a><br>
  <h4>Testcase: Submit Wave Dash</h4>
  <form name="form1">
  P1: <input type="text" name="p1" value="&#12316;"><br>
  <input type="submit" value="type=submit">
  <input type="button" value="type=button" onClick="javascript:form1.submit();">
  </form>
  <br>
  P1 = <%=hoge%> <br><br>
  <code>
     P1 = [Wave Dash]<br>
     Result: <br>
       Form Cannot be submitted (javascript error in javascript case)<br>
     Expected Result: <br>
       Form should be submitted<br>
  </code>
  </body>
</html>
Para obter mais informações sobre como passar o formulário de dados de uma página para outra utilizando GET e POST nas páginas Active Server, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
300104Como transmitir dados de formulário a partir de uma página para outra utilizando GET e POST em Active Server páginas
Para obter mais informações sobre o atributo de método e a propriedade do método , visite o seguinte Web site:
http://msdn2.microsoft.com/en-us/library/ms534167.aspx

Propriedades

Artigo: 939941 - Última revisão: 16 de maio de 2008 - Revisão: 3.1
A informação contida neste artigo aplica-se a:
  • Windows Internet Explorer 7 for Windows XP
  • Windows Internet Explorer 7 for Windows Server 2003
  • Windows Internet Explorer 7 in Windows Vista
  • Microsoft Internet Explorer 6.0 nas seguintes plataformas
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Professional Edition
    • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
    • Microsoft Windows XP Tablet PC Edition
Palavras-chave: 
kbmt kbautohotfix kbvistasp1fix kbexpertiseinter kbpubtypekc kbqfe kbhotfixserver KB939941 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 939941

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