Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASP Clásico (http://www.forosdelweb.com/f15/)
-   -   Fallo al insertar cadenas con acento (http://www.forosdelweb.com/f15/fallo-insertar-cadenas-con-acento-583826/)

angel_dope 07/05/2008 07:58

Fallo al insertar cadenas con acento
 
Hola a tod@s, tengo un problema muy extraño. Resulta que al rellenar un formulario e insertar los datos en una base de datos (access) si hay un acento, inserta la palabra, pero la letra con acento me la cambia por cualquier símbolo extraño. Lo raro es que es solo en un campo, en los demás no. He comprobado la base de datos y ese campo es de texto normal y corriente. Os dejo el código por si alguien ve algo raro que se me haya escapado.

Código PHP:

Dim oConnrsSQL

set oConn 
Server.CreateObject("ADODB.Connection")
oConn.Open "DSN=gdpj"

Dim sForm
For Each sForm in Request.Form
texto 
= (Request.Form("FCKeditor1"))
next

set rs 
Server.CreateObject("ADODB.Recordset")
SQL "SELECT * FROM noticias where id=0"
rs.Open SQLoConn02

rs
.AddNew
rs
.fields("tipo") = request.form("tipo")
rs.fields("titulo") = request.form("titulo")
rs.fields("f_insercion") = request.form("f_insercion")
rs.fields("caducidad") = request.form("caducidad")
rs.fields("tipo_alerta") = request.form("tipo_alerta")
rs.fields("grupos") = request.form("grupos")
rs.fields("empresas") = request.form("empresas")
rs.fields("texto") = texto
rs
.Update
rs
.Close 

A alguien se le ocurre por que puede suceder esto?? El fallo está al insertar, porque si en la bbdd lo cambio a mano y pongo el acento bién, este aparece bien al sacarlo por pantalla :neurotico

Muchas gracias por adelantado, salu2

i_e_s27 07/05/2008 08:05

Re: Fallo al insertar cadenas con acento
 
Que codificacion estas usando? Fijate que sea UTF-8

Enlace

Saludos! :adios:

angel_dope 07/05/2008 08:24

Re: Fallo al insertar cadenas con acento
 
Ya está solucionado, después de mirar el enlace que me has probado (y probar lo que ponia) seguia sin funcionar, pero ya que estaba con ello y me he puesto a comparar con otra página anterior y habia una diferencia en el <head> de la página del formulario. Poniéndo esto: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> en lugar de lo que decía en el link que me has puesto si que ha funcionado.

Muchas gracias, salu2 :adios:

i_e_s27 07/05/2008 13:05

Re: Fallo al insertar cadenas con acento
 
Claro!, te faltaba el charset, puede ser:

charset=iso-8859-1

o

charset=UTF-8

Jeje

Me alegro que lo solucionaras!

:adios:


La zona horaria es GMT -6. Ahora son las 19:11.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.