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

Problemas de acentos y ñ al acceder desde ASP a bases de datos Access.

Estas en el tema de Problemas de acentos y ñ al acceder desde ASP a bases de datos Access. en el foro de ASP Clásico en Foros del Web. Buenas tardes a todos, Estoy liado con un archivo asp que tiene acceso a bases de datos de Access y en los acentos y las ...
  #1 (permalink)  
Antiguo 07/06/2008, 11:46
 
Fecha de Ingreso: junio-2008
Mensajes: 145
Antigüedad: 16 años, 10 meses
Puntos: 0
Problemas de acentos y ñ al acceder desde ASP a bases de datos Access.

Buenas tardes a todos,

Estoy liado con un archivo asp que tiene acceso a bases de datos de Access y en los acentos y las ñ saca caracteres extraños.

He revisado la codificación de la página asp y me parece correcta ya que el iso es 8859-1 que creo que es el debería de mostrar estos caracteres. La base de datos de Access tiene los campos de tipo texto con la compresión unicode activada, he probado también con campos tipo memo porque me interesaba meter más texto y también se ve mal. Si escribo en los textos los acentos y eñes con &acute &ntilde si se muestran correctamente, pero de momento no he encontrado ninguna forma mejor de hacerlo. ¿Alguna idea de como solucionar el problema?

Este es el código de la página ASP:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<!-- TemplateBeginEditable name="doctitle" -->
<title>Documento sin t&iacute;tulo</title>
<!-- TemplateEndEditable -->
<!-- TemplateBeginEditable name="head" -->
<!-- TemplateEndEditable -->
<link rel="stylesheet" type="text/css" href="../Templates/estilorevistamotos2.css">
<!--#include file="../includes/AbrirBd.asp"-->
</head>

<body>
<center>
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td bgcolor="#FFFFFF" colspan="3" valign="top"><img src="../imagenes/cabeceramotos.jpg" alt="cab_moto" width="775" height="121" /></td>
</tr>
<tr class="rojo">
<td id="izquierda"><%=time()%></td>
<td class="derecha"><%=date()%></td>
</tr>

<tr>
<td colspan="2"><table width="70%" height="70" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="178" align="center" valign="top" class="contentarea">
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#9DACBF" class="contentarea">
<tr>
<td class="negro1"><a href="../index.asp">Inicio</a></td>
</tr>
<tr>
<td class="negro1" ><a href="../noticias.asp">Noticias</a></td>
</tr>
<tr>
<td class="negro1" ><a href="../pruebas.asp">Pruebas</a></td>
</tr>
<tr>
<td class="negro1" ><a href="../contacto.asp">Contacto</a></td>
</tr>
<tr>
<td class="negro1" ><a href="../comparativa.asp">Comparativa</a></td>
</tr>
<tr>
<td class="negro1" ><a href="../links.asp">Links</a></td>
</tr>
<tr>
<td class="negro1" ><a href="../zonausuarios.asp">Zona de usuarios</a></td>
</tr>
<tr>
<td bgcolor="#FFFFFF">
<a href="http://www.dainese.com/esp/home.asp" target="_blank"><img src="../imagenes/banner.gif" alt="dainese" width="177" height="193" border="0"/></a> </td>
</tr>
</table>
<!--tabla 2--></td>
<td width="420" align="center" valign="top" class="contentarea">
<!-- TemplateBeginEditable name="Editable" -->
<table width="420" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2" height="14px" class="centro2">
NOTICIAS</td>
</tr>
<tr>
<td height="590" valign="top" class="izquierda" background="imagenes/fndnoticias.jpg">
<% sql = "Select * from NOTICIAS order by fecha desc"
tabla.open sql,conexion%>
<ol>
<%while not tabla.eof%>
<%idp = tabla.fields("id")%>
<li><a class="menupruebas" href="noticia_detalle.asp?idp=<%=idp%>"><%=tabla.f ields("titular")%>. <b><%=tabla.fields("fecha")%></a></b></li>
<% tabla.movenext()
wend
tabla.close
%>
</ol>
</td>
</tr>
</table>
<!-- TemplateEndEditable -->
</td>
<td width="178" align="center" valign="top" class="contentarea"><table cellpadding="0" cellspacing="0">
<tr>
<td align="center" class="negro1">Buscador</td>
</tr>
<tr>
<td colspan="2" align="center" class="negro1"><form action="../resultados.asp" method="post" name="form1" class="centro2" id="form1">
<input name="buscar" type="text" size="30" maxlength="30"/>
</br>
<input name="buscador" type="radio" value="1" checked="checked"/>
Noticias</br>
<input name="buscador" type="radio" value="2" />
Pruebas</br>
<input type="submit" name="btbuscar" id="btbuscar" value="Buscar" />

</form></td>
</tr>
<tr>
<td bgcolor="#FFFFFF">
<a href="http://www.alpinestars.com" target="_blank"><img src="../imagenes/banner2_ex.gif" alt="alpinestars" width="187" height="188" border="0"/></a> </td>
</tr>

</table></td>
</tr>
</table>
<!--fin de la tabla 2--> </td>
</tr>
<tr>
<td colspan="3" class="centro">&nbsp;</td>
</tr>
</table>
</center>
</body>
</html>


Y este el archivo include que llama a la base de datos:


<%
Set conexion = Server.CreateObject("ADODB.Connection")
Set tabla = Server.CreateObject("ADODB.recordset")
Set tabla2 = Server.CreateObject("ADODB.recordset")
conexion.open "PROVIDER=MICROSOFT.JET.OLEDB.4.0; Data Source="&server.MapPath("MOTOS.mdb")
%>

Agradecería mucho cualquier ayuda.
  #2 (permalink)  
Antiguo 07/06/2008, 11:55
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Respuesta: Problemas de acentos y ñ al acceder desde ASP a bases de datos Access.

al principio de tu pagina, anexa lo siguiente

Cita:
Response.CharSet = "utf-8"
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 08/06/2008, 08:24
 
Fecha de Ingreso: junio-2008
Mensajes: 145
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Problemas de acentos y ñ al acceder desde ASP a bases de datos Access.

Muchas gracias por responder tan pronto Shiryu_Libra,
Lo he puesto y ahora va perfectamente.

¿Hay alguna forma de que el Dreamweaver escriba ese código automáticamente al crear una nueva página de ASP VBScript o es necesario hacerlo siempre a mano?
  #4 (permalink)  
Antiguo 08/06/2008, 08:40
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Respuesta: Problemas de acentos y ñ al acceder desde ASP a bases de datos Access.

Dreaweaver
Edicion
Preferencias

dentro de la consola de preferencias

Nuevo documento

parte derecha.... Codificacion Predeterminada (UTF-8)

ahora que si se te hace mas sencillo con una imagen

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #5 (permalink)  
Antiguo 08/06/2008, 15:52
 
Fecha de Ingreso: junio-2008
Mensajes: 145
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Problemas de acentos y ñ al acceder desde ASP a bases de datos Access.

Ok, ya lo he cambiado, muchas gracias por tu ayuda.
  #6 (permalink)  
Antiguo 26/06/2008, 08:16
 
Fecha de Ingreso: mayo-2007
Mensajes: 239
Antigüedad: 17 años, 10 meses
Puntos: 0
Respuesta: Problemas de acentos y ñ al acceder desde ASP a bases de datos Access.

ami me pasa lo mismo pero antes si mostraba bien los acentos, asi que no creo que sea problema de la codificacion porque yo no he tocado nada, de repente la pagina muestra mal los acentos y lo que es peor....no me deja entrar con mi usuario y contraseña, supongo que sea por el tema este de los acentos....alguna idea??
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:37.