PRB: Mensaje de error: error de páginas Active Server 'ASP 0203' página de códigos no válida

Seleccione idioma Seleccione idioma
Id. de artículo: 254313 - Ver los productos a los que se aplica este artículo
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Expandir todo | Contraer todo

Síntomas

Cuando intenta utilizar un session.codepage o @ codepage directiva en una página Active Server (ASP) que está alojada en un servidor Web de Microsoft Internet Information Server (IIS) 4.0, puede producirse la mensaje de error siguientes:
Errores de páginas de servidor activo 'ASP 0203'
Página de códigos no válida
/ ProjectName/PageName.asp, línea 1
El atributo de página de códigos especificada no es válido.
Si la página ASP está alojada en un servidor Web de Microsoft Internet Information Services 5.0, puede aparecer el siguiente mensaje de error:
Páginas Active Server, ASP 0203 (0 x 80004005)
El atributo de página de códigos especificada no es válido

Causa

Páginas de códigos se han deshabilitado para Internet Information Server 4.0 desde Windows NT 4.0 Service Pack 4 debido de problemas de truncamiento, que causó caracteres mayores, a continuación, 2 bytes se truncará. Esto crea un problema con algunos juegos de caracteres de doble byte (DBCS), tales como japonés, que tienen caracteres que se extiende más allá del tamaño de 2 bytes. En IIS 5.0, las páginas de códigos utf16(1200) y unicodeFFFE(1201) están deshabilitadas.

Este comportamiento es por diseño.

Solución

Para evitar este problema, pruebe lo siguiente:
  • Si está ejecutando Internet Information Server 4.0, actualizar a IIS 5.0. Las siguientes páginas de código Unicode son válidas en IIS 5.0:
    65000 utf-7
    utf-8 65001
  • En lugar de utilizar Unicode, desarrollar su sitio Web para ser específicos del idioma mediante el carácter apropiado establecido en el cliente HTML. Para obtener una lista completa de conjuntos de caracteres HTML disponibles y páginas de código ASP, vea el siguiente sitio Web de Microsoft:
    http://msdn2.microsoft.com/en-us/library/Aa752010.aspx
    código de ejemplo :
    <%@ 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>
    					

Más información

pasos para reproducir este comportamiento :
  1. Alojar una página ASP en un equipo que ejecuta Internet Information Server 4.0 o IIS 5.0.
  2. Agregue el código siguiente a la 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 la página y, a continuación, ver la página en el explorador.

Referencias

Para obtener información adicional, haga clic en el número de artículo siguiente para ver el artículo en Microsoft Knowledge Base:
232580INF: Almacenar datos de UTF-8 en SQL Server

Propiedades

Id. de artículo: 254313 - Última revisión: domingo, 23 de febrero de 2014 - Versión: 2.3
La información de este artículo se refiere a:
  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Server 4.0
  • Microsoft Active Server Pages 2.0
Palabras clave: 
kbnosurvey kbarchive kbmt kbaspobj kblocalization kbprb kbwebserver KB254313 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 254313

Enviar comentarios

 

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