Foros del Web » Programación para mayores de 30 ;) » .NET »

Recuperar ñ desde mysql a vb.net

Estas en el tema de Recuperar ñ desde mysql a vb.net en el foro de .NET en Foros del Web. Hola, Estoy creando una aplicación web. A lo largo de esta aplicación hago consultas a una bbdd mysql en la que tengo datos guardados. Algunos ...
  #1 (permalink)  
Antiguo 16/07/2013, 01:03
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años
Puntos: 7
Exclamación Recuperar ñ desde mysql a vb.net

Hola,

Estoy creando una aplicación web. A lo largo de esta aplicación hago consultas a una bbdd mysql en la que tengo datos guardados. Algunos de estos datos tienen ñ y tengo problemas a la hora de recuperar la ñ.

Por ejemplo, hago una consulta en la que tengo que recuperar la palabra DISEÑO y la Ñ no me la escribe, lo que me escribe es esto DISE?O.

¿Alguien sabe como puedo solucionar esta?

__________________
Gracias por todo;

Un saludo
  #2 (permalink)  
Antiguo 17/07/2013, 09:38
Avatar de alan_69niupi  
Fecha de Ingreso: junio-2011
Mensajes: 200
Antigüedad: 12 años, 10 meses
Puntos: 17
Respuesta: Recuperar ñ desde mysql a vb.net

A mi me paso los mismo pero el problema se dio al registra esa palabra, es decir al insertar esa palabra desde un formulario no validaba que acepte caracteres especiales, y pues al insertarse en la base de datos salia un simbolo extraño. y pues al recuperarlos no me mostraba bien. revisa el modo de como estas insertando esa palabra
  #3 (permalink)  
Antiguo 17/07/2013, 15:06
Avatar de cronopiomx  
Fecha de Ingreso: mayo-2012
Ubicación: Programing Cloud
Mensajes: 282
Antigüedad: 11 años, 11 meses
Puntos: 28
Respuesta: Recuperar ñ desde mysql a vb.net

Debe ser el cotejamiento de carácteres , la base de datos MySQL no soporta esos caracteres por no estar comprendidos en el Ingles. Lo que puedes hacer es identificar los acentos y cambiarlos por el código en HTML, si usas ASP.NET con VB.NET, por ejemplo:

a acentuada = á
e acentuada = é
i acentuada = í
o acentuada = ó
u acentuada = ú
Y la ñ por: ñ

Vas a tener que utilizar la funcion Replace 6 veces una por cada letra.
La estructura de la funcion Replace es la siguiente:
Replace("texto","cadena_a_buscar","cadena_a_rempla zar")
Replace(tu_variable,"á","á")

saludos
cronos

Etiquetas: bd, mysql, sql
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 09:49.