PROBLEMA: Mensagem de erro: erro de páginas de servidor Active Directory 'ASP 0203' página de códigos inválida

Traduções de Artigos Traduções de Artigos
Artigo: 254313 - Ver produtos para os quais este artigo se aplica.
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Expandir tudo | Reduzir tudo

Sintomas

Quando tenta utilizar um session.codepage ou @ codepage directiva numa página ASP (Active Server Pages) hospedado num servidor da Web Microsoft Internet Information Server (IIS) 4.0, a seguinte mensagem de erro pode ocorrer:
O Active Server Pages erro 'ASP 0203'
Página de códigos inválida
/ ProjectName/PageName.asp, linha 1
O atributo de página de códigos especificado é inválido.
Se a página ASP estiver alojada num servidor Microsoft Internet Information Services 5.0 Web, a seguinte mensagem de erro pode ocorrer:
O Active Server Pages, ASP 0203 (0 x 80004005)
O atributo de página de códigos especificado é inválido

Causa

Páginas de código tem sido desactivadas para o Internet Information Server 4.0 desde o Windows NT 4.0 Service Pack 4 devido a problemas truncagem, provocados caracteres maiores, em seguida, 2 bytes para ser truncados. Isto criado um problema com alguns conjuntos de caracteres de bytes duplos (DBCS), tal como o japonês, que tenham caracteres expandidos para além de 2 bytes de tamanho. No IIS 5.0, páginas de códigos utf16(1200) e unicodeFFFE(1201) estão desactivadas.

Este comportamento ocorre por predefinição.

Resolução

Para contornar este problema, tente o seguinte:
  • Se estiver a executar o Internet Information Server 4.0, actualize para o Internet Information Services 5.0. As seguintes páginas de código Unicode são válidas no IIS 5.0:
    65000 utf-7
    65001 utf-8
  • Em vez de utilizar Unicode, desenvolver o Web site seja específico de idioma utilizando o carácter apropriado definir no cliente HTML. Para obter uma lista completa de conjuntos de caracteres HTML disponíveis e páginas de código ASP, consulte o seguinte Web site da Microsoft:
    http://msdn2.microsoft.com/en-us/library/Aa752010.aspx
    código de exemplo :
    <%@ Language=VBScript CODEPAGE=932%>
    <%Session.Codepage=932%>
    <!-- This is for the Japanese code page -->
    <HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=shift_jis">
    </HEAD>
    <BODY>
    </BODY>
    </HTML>
    					

Mais Informação

passos para reproduzir o comportamento :
  1. Hospedar uma página ASP num computador com o Internet Information Server 4.0 ou IIS 5.0.
  2. Adicione o seguinte código para a página:
    <%@ Language=VBScript codepage=1200%>
    <!-- This is for the UTF 16 code page -->
    <HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=utf16">
    </HEAD>
    <BODY>
    </BODY>
    </HTML>
    					
  3. Guardar a página e, em seguida, visualizar a página no browser.

Referências

Para obter informações adicionais, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
232580INF: Armazenar dados UTF-8 no SQL Server

Propriedades

Artigo: 254313 - Última revisão: 23 de fevereiro de 2014 - Revisão: 2.3
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Server 4.0
  • Microsoft Active Server Pages 2.0
Palavras-chave: 
kbnosurvey kbarchive kbmt kbaspobj kblocalization kbprb kbwebserver KB254313 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: 254313

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