Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/02/2008, 13:18
mogwai
 
Fecha de Ingreso: diciembre-2007
Mensajes: 14
Antigüedad: 17 años, 1 mes
Puntos: 1
De acuerdo Solucionado: Error al mostrar acentos (ASP y SQL Server)

Solucionado!

Esto funcionó para mí:
  1. Establecer en el archivo .ASP el CodePage (código de caracteres) a usar
  2. Especificar en el HTML el Charset (conjunto de caracteres) que se usará para mostrar los datos.
  3. Especificar Charset de los datos enviados desde un formulario a la BD (opcional pero muy útil)

  1. Establecer en el archivo .ASP el CodePage (código de caracteres) a usar

    Opción 1: En cada archivo .asp la primera línea de código debería decir:
    Código HTML:
    <%@LANGUAJE="VBSCRIPT" CODEPAGE="65001"%> 
    El valor 65001 indica que es UTF-8.

    Opción 2 (puede usarse junto a la opción 1): O bien, con una variable de sesión:
    Código:
    Session.CodePage = 65001
    
    Esta opción es útil si en tu aplicación hay algún login de usuario.


  2. Especificar en el HTML el Charset (conjunto de caracteres) que se usará para mostrar los datos.
    Código HTML:
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 

  3. Especificar Charset de los datos enviados desde un formulario a la BD (opcional pero muy útil)
    Código HTML:
    <form action="pagina.asp" method="post" ... ... accept-charset="utf-8"> 


Este post contiene todo lo expuesto en el topic para que no leas en vano ;)

Última edición por mogwai; 12/03/2008 a las 08:30 Razón: Solucionado!