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

caracteres extraños al insertar en bd sql

Estas en el tema de caracteres extraños al insertar en bd sql en el foro de ASP Clásico en Foros del Web. Hola, desde asp: sql="update tabla set campo='proteína'" y en sql se graba así: 'proteÃ*na' si ese mismo insert lo ejecuto directamente desde el analizador de ...
  #1 (permalink)  
Antiguo 27/09/2007, 14:02
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 23 años, 1 mes
Puntos: 8
caracteres extraños al insertar en bd sql

Hola,

desde asp:
sql="update tabla set campo='proteína'"

y en sql se graba así: 'proteÃ*na'

si ese mismo insert lo ejecuto directamente desde el analizador de consultas, sql lo graba bien.

Alguien sabe como solucionar esto?
  #2 (permalink)  
Antiguo 27/09/2007, 14:07
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 1 mes
Puntos: 98
Re: caracteres extraños al insertar en bd sql

Ok, entonces el problema es del lado del código ASP, intentaste establecer algún charset en tu HTML?
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 27/09/2007, 14:19
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 23 años, 1 mes
Puntos: 8
Re: caracteres extraños al insertar en bd sql

forzé a la pagina con esto:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
y mas abajo la sentencia del insert pero aun asi seguia insertando mal
(probé con el iso-8859-1 y el utf-8)

(supongo a eso te refieres)
  #4 (permalink)  
Antiguo 27/09/2007, 14:25
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 1 mes
Puntos: 98
Re: caracteres extraños al insertar en bd sql

Si, eso...qué tal tratando de establecer algún tipo de LCID?
Si esto no funcionara, tendrás que revisar el collation de tu SQL, aunque para mi, se resuelve con el LCID.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 27/09/2007, 14:33
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 23 años, 1 mes
Puntos: 8
Re: caracteres extraños al insertar en bd sql

con el lcid quedó peor --> Proteí­nas
revisé el collation de la base y tiene: sql_latin1_general_cp1_ci_as
  #6 (permalink)  
Antiguo 27/09/2007, 14:40
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 1 mes
Puntos: 98
Re: caracteres extraños al insertar en bd sql

Bueno, si no es nada de lo anterior, entonces es magia je je je, te remito a estos enlaces, pero se ha llegado a lo mismo:

http://www.forosdelweb.com/f15/probl...-datos-493779/
http://www.forosdelweb.com/f15/disto...-texto-490074/
http://www.forosdelweb.com/f15/probl...na-asp-477206/

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 27/09/2007, 15:02
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 23 años, 1 mes
Puntos: 8
Re: caracteres extraños al insertar en bd sql

magia voy a tener que hacer yo cuando me den el sobre azul...
la verdad me leí todos los posteos y aplique las mismas soluciones que decia en ellos, pero no pasa nada.. :S
  #8 (permalink)  
Antiguo 27/09/2007, 15:51
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 1 mes
Puntos: 98
Re: caracteres extraños al insertar en bd sql

Ok recuerda también que el collate existe a diferentes niveles: DB, tabla, campo
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #9 (permalink)  
Antiguo 27/09/2007, 16:05
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 23 años, 1 mes
Puntos: 8
Re: caracteres extraños al insertar en bd sql

pues por mas vueltas que le doy, sigue sin funcionar (w)
  #10 (permalink)  
Antiguo 27/09/2007, 17:19
Avatar de CésarBalaguer  
Fecha de Ingreso: octubre-2006
Ubicación: en mi casa
Mensajes: 181
Antigüedad: 18 años, 4 meses
Puntos: 0
Re: caracteres extraños al insertar en bd sql

una pregunta...
si recuperas el campo luego que se ha grabado de esa manera, ¿el html lo interpreta?
porque una opción aunque no muy elegante sería remplazar las tildes y las "ñ" por los cute's &aacute; &eacute;...
  #11 (permalink)  
Antiguo 28/09/2007, 08:04
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 23 años, 1 mes
Puntos: 8
Re: caracteres extraños al insertar en bd sql

el HTML lo interpreta de la misma manera en que está grabado --> proteÃ*na
Aunque lo intentara cambiar con los replaces no sabría como identificar a que acentos corresponde (á,é,í,o,ú) porque en todos me pone el mismo caracter extraño :S
  #12 (permalink)  
Antiguo 28/09/2007, 08:45
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 1 mes
Puntos: 98
Re: caracteres extraños al insertar en bd sql

Hola de nuevo, no tengo una solución inmediata a tu problema, pero podrías jugar un poco con estas maneras de hacer encoding, e ir viendo si en algo cambian las cosas:

http://msdn.microsoft.com/library/de...om_sesopcp.asp
http://msdn.microsoft.com/library/de...om_resopch.asp

Suerte!
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #13 (permalink)  
Antiguo 28/09/2007, 10:08
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 23 años, 1 mes
Puntos: 8
Re: caracteres extraños al insertar en bd sql

u_goldman, no se si fue magia o que, pero con estó (al menos hasta ahora) se arregló:
<%
Session.CodePage=65001

(Insert...)
%>

Te las mandaste, gracias!
  #14 (permalink)  
Antiguo 28/09/2007, 10:09
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 1 mes
Puntos: 98
Re: caracteres extraños al insertar en bd sql

Fiu, nos salvamos esta vez
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 08:25.