25/07/2009, 11:31
|
| | Fecha de Ingreso: septiembre-2007
Mensajes: 1
Antigüedad: 17 años, 3 meses Puntos: 1 | |
Respuesta: Solucionado: Error al mostrar acentos (ASP y SQL Server) Cita:
Iniciado por mogwai 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 caracteres) que se usará para mostrar los datos.
- Especificar Charset de los datos enviados desde un formulario a la BD (opcional pero muy útil)
- 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: Esta opción es útil si en tu aplicación hay algún login de usuario. - 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"> - 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 ;) |