31/03/2014, 04:49
|
| | Fecha de Ingreso: abril-2012 Ubicación: Madrid (España)
Mensajes: 162
Antigüedad: 12 años, 7 meses Puntos: 5 | |
Acentos en base de datos Hola a todos, tengo un problema que me está volviendo loco.
Tengo un formulario donde le solicito unos datos concretos
los recupero de esta manera:
Código:
idPromo = request.form("idPromo")
Nombre = request.form("Nombre")
Viviendas = request.form("Viviendas")
TipoPromo = request.form("TipoPromo")
Poblacion = request.form("Poblacion")
Provincia = request.form("Provincia")
FasePromo = request.form("FasePromo")
Descripcion = request.form("Descripcion")
Para evitar meter acentos en la base de datos y luego tener problemas en la web transformo los datos de esta forma.
Código:
TituloBueno = Replace(Nombre, "á", "á")
TituloBueno = Replace(Nombre, "é", "é")
TituloBueno = Replace(Nombre, "í", "í")
TituloBueno = Replace(Nombre, "ó", "ó")
TituloBueno = Replace(Nombre, "ú", "ú")
TituloBueno = Replace(Nombre, "ñ", "ñ")
TituloBueno = Replace(Nombre, "Ñ", "Ñ")
TituloBueno = Replace(Nombre, "Á", "Á")
TituloBueno = Replace(Nombre, "É", "É")
TituloBueno = Replace(Nombre, "Í", "Í")
TituloBueno = Replace(Nombre, "Ó", "Ó")
TituloBueno = Replace(Nombre, "Ú", "Ú")
FaseBuena = Replace(FasePromo, "á", "á")
FaseBuena = Replace(FasePromo, "é", "é")
FaseBuena = Replace(FasePromo, "í", "í")
FaseBuena = Replace(FasePromo, "ó", "ó")
FaseBuena = Replace(FasePromo, "ú", "ú")
FaseBuena = Replace(FasePromo, "ñ", "ñ")
FaseBuena = Replace(FasePromo, "Ñ", "Ñ")
FaseBuena = Replace (FasePromo, "Á", "Á")
FaseBuena = Replace (FasePromo, "É", "É")
FaseBuena = Replace (FasePromo, "Í", "Í")
FaseBuena = Replace (FasePromo, "Ó", "Ó")
FaseBuena = Replace (FasePromo, "Ú", "Ú")
TextoBueno = Replace (Descripcion, vbCrLf, "<BR/>")
TextoBueno = Replace (Descripcion, "'", "'")
TextoBueno = Replace (Descripcion, "á", "á")
TextoBueno = Replace (Descripcion, "é", "é")
TextoBueno = Replace (Descripcion, "í", "í")
TextoBueno = Replace (Descripcion, "ó", "ó")
TextoBueno = Replace (Descripcion, "ú", "ú")
TextoBueno = Replace (Descripcion, "Á", "Á")
TextoBueno = Replace (Descripcion, "É", "É")
TextoBueno = Replace (Descripcion, "Í", "Í")
TextoBueno = Replace (Descripcion, "Ó", "Ó")
TextoBueno = Replace (Descripcion, "Ú", "Ú")
Y actualizo la base de datos de esta forma.
Código:
SQLActualizar = "UPDATE info_coop_comercial SET Nombre_coop = '"&TituloBueno&"', Num_Viviendas = '"&Viviendas&"', Tipo_Promo = '"&TipoPromo&"', Poblacion = '"&Poblacion&"', Provincia = '"&Provincia&"', Fase_Promo = '"&FaseBuena&"', Texto = '"&TextoBueno&"' WHERE id_coop = '"&idPromo&"'"
cn.execute(SQLActualizar)
response.Write("<H3>Los datos han sido actualizados Correctamente</h3>")
El problema es que cuando voy a la base de datos a ver los datos introducidos me ha metido los acentos normales y corrientes, por ejemplo si pongo en nombre: "Nombre en constitución" con el replace que he echo deveria apartecer "Nombre en consituci&oactute;n" pero me sigue poniendo el acento normal y corriente y no el codigo HTML que le he dicho que me ponga.
Que puedo estar haciendo mal? |