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: 17 años, 10 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 sql, conex 
¿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: 19 años, 10 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 10:47.