Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/01/2009, 10:27
Sanji
 
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.