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

Problemas al grabar caracteres Ñ en BD

Estas en el tema de Problemas al grabar caracteres Ñ en BD en el foro de ASP Clásico en Foros del Web. Que tal tengo el siguiente problema, por ejemplo tengo una pagina con un form que graba texto en una base de datos, el problema es ...
  #1 (permalink)  
Antiguo 04/02/2009, 15:54
Avatar de @padawan@  
Fecha de Ingreso: julio-2005
Mensajes: 393
Antigüedad: 18 años, 11 meses
Puntos: 6
Problemas al grabar caracteres Ñ en BD

Que tal tengo el siguiente problema, por ejemplo tengo una pagina con un form que graba texto en una base de datos, el problema es que cuando ingreso por ejemplo la palabra baño en la base de datos me graba
Cita:
baño
o vocación me graba en la base de datos esto
Cita:
vocación
.
Las paginas tiene la siguiente codificacion:
Código HTML:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
La base de datos es sql server 200, programado con asp 3.0, que puedo hacer para solucionarlo?
  #2 (permalink)  
Antiguo 04/02/2009, 17:44
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
Respuesta: Problemas al grabar caracteres Ñ en BD

cambia el charset de utf-8 a iso-8859-1 y ve que pasa.
  #3 (permalink)  
Antiguo 04/02/2009, 18:15
Avatar de @padawan@  
Fecha de Ingreso: julio-2005
Mensajes: 393
Antigüedad: 18 años, 11 meses
Puntos: 6
Respuesta: Problemas al grabar caracteres Ñ en BD

Cita:
Iniciado por Muzztein Ver Mensaje
cambia el charset de utf-8 a iso-8859-1 y ve que pasa.
Agrega mas caracteres raros, no funciona no se que estará pasando.

Estuve averiguando y puede ser que la base de datos tenga tambien un charset y que no sea compatible?? no se algun charset en ingles?? la verdad me estoy rompiendo la cabeza y no se mucho de administracion de base de datos.
  #4 (permalink)  
Antiguo 05/02/2009, 05:44
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 5 meses
Puntos: 126
Respuesta: Problemas al grabar caracteres Ñ en BD

Hola

Podría usar entidades

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;" />
  #5 (permalink)  
Antiguo 05/02/2009, 11:45
Avatar de @padawan@  
Fecha de Ingreso: julio-2005
Mensajes: 393
Antigüedad: 18 años, 11 meses
Puntos: 6
Respuesta: Problemas al grabar caracteres Ñ en BD

Ok al final al poner iso-8859-1 se solucionaba todo, antes no andaba porque el HTML no estaba bien validado.
Gracias por la ayuda, ahora quisiera hacerles una pregunta mas, que es conveniente grabar en la base de datos?? grabar el caracter directamente como la "ñ" o el html entities "&ntilde;" es mi duda por el momento.
  #6 (permalink)  
Antiguo 05/02/2009, 11:50
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
Respuesta: Problemas al grabar caracteres Ñ en BD

Segun yo, la ñ.
debido a que los datos son (o deberian ser) independientes de donde voy a mostrar los datos.
Si es que guardas "&ntilde;" , estas desde ya asumiendo que los datos solo podran ser usados a traves de un HTML.
  #7 (permalink)  
Antiguo 06/02/2009, 13:23
Avatar de Jorge_cra  
Fecha de Ingreso: enero-2009
Mensajes: 7
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: Problemas al grabar caracteres Ñ en BD

Prueba con el siguiente código (a mi me solucionó ese problema)

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%
Response.CodePage = 65001
Response.Charset="utf-8"
Response.addHeader "pragma", "no-cache"
Response.CacheControl = "Private"
Response.Expires = 0
%>
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 21:42.