Foros del Web » Programando para Internet » ASP Clásico »

Error al mostrar acentos (ASP y SQL Server)

Estas en el tema de Error al mostrar acentos (ASP y SQL Server) en el foro de ASP Clásico en Foros del Web. Solucionado! Esto funcionó para mí: Establecer en el archivo .ASP el CodePage (código de caracteres) a usar Especificar en el HTML el Charset (conjunto de ...
  #1 (permalink)  
Antiguo 13/02/2008, 13:18
 
Fecha de Ingreso: diciembre-2007
Mensajes: 14
Antigüedad: 17 años
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!
  #2 (permalink)  
Antiguo 13/02/2008, 13:51
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 11 meses
Puntos: 98
Re: Error al mostrar acentos (ASP y SQL Server)

¿Qué tipo de charset estás utilizando?
Trata ISO 8859-1

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 13/02/2008, 15:51
Avatar de PedroJTR  
Fecha de Ingreso: febrero-2008
Ubicación: Guarenas, Venezuela
Mensajes: 116
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: Error al mostrar acentos (ASP y SQL Server)

A mi me pasa igual pero con Access... Creo que es problema del Editor, o del ASP!!
  #4 (permalink)  
Antiguo 14/02/2008, 05:54
 
Fecha de Ingreso: diciembre-2007
Mensajes: 14
Antigüedad: 17 años
Puntos: 1
Re: Error al mostrar acentos (ASP y SQL Server)

Cita:
Iniciado por u_goldman Ver Mensaje
¿Qué tipo de charset estás utilizando?
Trata ISO 8859-1

Saludos
Hola, gracias por responder.

Te refieres al charset de la BD o de los archivos HTML?

Estaba usando utf-8 en el HTML y reemplazé por ISO 8859-1, pero ahora se ven mal incluso los caracteres acentuados que están estáticos en la página.
  #5 (permalink)  
Antiguo 14/02/2008, 08:57
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 11 meses
Puntos: 98
Re: Error al mostrar acentos (ASP y SQL Server)

Cita:
Iniciado por mogwai Ver Mensaje
Solucionado!
Si, solo destacar que el charset no es opcional, siempre nos olvidamos de el, incluso del doctype, hasta que nos causa problemas.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #6 (permalink)  
Antiguo 22/02/2008, 07:44
Avatar de Epunamun  
Fecha de Ingreso: noviembre-2004
Mensajes: 133
Antigüedad: 20 años
Puntos: 0
Re: Error al mostrar acentos (ASP y SQL Server)

a mi no me resulto el problema que tengo es que los datos se ingresan correctamnete pero se visualizan de forma erronea ayudita porfis he googleado pero no me ha ido muy bien.......
  #7 (permalink)  
Antiguo 25/02/2008, 11:46
 
Fecha de Ingreso: diciembre-2007
Mensajes: 14
Antigüedad: 17 años
Puntos: 1
Re: Error al mostrar acentos (ASP y SQL Server)

Podrías poner el código HTML y la sentencia SQL que estás usando?
  #8 (permalink)  
Antiguo 12/03/2008, 08:16
 
Fecha de Ingreso: diciembre-2007
Mensajes: 14
Antigüedad: 17 años
Puntos: 1
Re: Error al mostrar acentos (ASP y SQL Server)

Prueba lo siguiente:

Paso 1: Establece el CodePage de tus archivos ASP como UTF-8 de la siguiente manera:

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.

Paso 2: Recuerda siempre establecer en el HTML el charset a usar. Obviamente debe ser del mismo tipo usando en el ASP. Esto se hace así:
Código HTML:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 

Esta respuesta será puesta en el primer mensaje de este tema, para ayudar a futuros usuarios con el mismo problema.

Saludos a todos.
  #9 (permalink)  
Antiguo 25/07/2009, 11:31
 
Fecha de Ingreso: septiembre-2007
Mensajes: 1
Antigüedad: 17 años, 2 meses
Puntos: 1
Respuesta: Solucionado: Error al mostrar acentos (ASP y SQL Server)

Cita:
Iniciado por mogwai Ver Mensaje
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"%> 
    Solo una obcervación en ingles no se escribe LANGUAJE se escribe LANGUAGE es un error que los latinos cometemos frecuantemente por la costumbre de usarlo con j en vez de con g

    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 ;)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 20:35.