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

Insertar caracteres especiales en base de datos

Estas en el tema de Insertar caracteres especiales en base de datos en el foro de ASP Clásico en Foros del Web. Hola a tod@s. Tengo una página en ASP que inserta datos en una base de datos. El problema es que si inserto caracteres especiales como ...
  #1 (permalink)  
Antiguo 23/01/2009, 10:27
 
Fecha de Ingreso: diciembre-2008
Mensajes: 13
Antigüedad: 15 años, 6 meses
Puntos: 0
Insertar caracteres especiales en base de datos

Hola a tod@s.

Tengo una página en ASP que inserta datos en una base de datos. El problema es que si inserto caracteres especiales como acentos, ñ en algún campo, en la base me escribe cosas de éste tipo: á é Ã* ó ú ñ ¿ ¡

Supongo que tiene que ver con la configuración de caracteres, he probada a poner tanto utf como iso en el meta y nada.

La base de datos está en access, y la conexión la realizo así:
Código PHP:
path server.mappath("./"
set conex server.createobject ("ADODB.Connection")
conex.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" path &"\db\cat.mdb;"
sql="INSERT INTO consultas (nombre,email,asunto,texto1,texto2,texto3) VALUES ('" nombre "','" email "','" asunto "','" texto1 "','"texto2 "','"texto3 "')"
set rs server.createobject ("ADODB.RecordSet")
On Error Resume Next
rs
.open sqlconex 
¿Qué he de hacer para que los caracteres especiales se me guarden correctamente?

Gracias y un saludo.
  #2 (permalink)  
Antiguo 23/01/2009, 12:03
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 5 meses
Puntos: 126
Respuesta: Insertar caracteres especiales en base de datos

Hola

Este tema ha sido tratado en muchas ocasiones. Mira este post.

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
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 01:40.