Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Búsqueda ignorando caracteres acentuados

Estas en el tema de Búsqueda ignorando caracteres acentuados en el foro de Mysql en Foros del Web. ¿Cómo se puede hacer en mysql una búsqueda que ignore los acentos? Es decir, si busco 'e' que encuentre 'e, è, é, ë, ê...'. Encontré ...
  #1 (permalink)  
Antiguo 20/10/2009, 10:40
 
Fecha de Ingreso: febrero-2005
Mensajes: 670
Antigüedad: 19 años, 9 meses
Puntos: 0
Búsqueda ignorando caracteres acentuados

¿Cómo se puede hacer en mysql una búsqueda que ignore los acentos? Es decir, si busco 'e' que encuentre 'e, è, é, ë, ê...'.

Encontré un par de alternativas pero no logré hacerlo funcionar. ¿Alguna sugerencia?
__________________
Federico H. García
Desarrollo Web
www.federicog.com.ar
  #2 (permalink)  
Antiguo 20/10/2009, 10:45
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Búsqueda ignorando caracteres acentuados

Mira este post.

Esta fue una función que realicé hace unos meses, pero te recomiendo trates de hacer antes todo lo que dicen en los comentarios de la función y ensayar si efectivamente te soluciona el problema sin necesidad de hacer uso de la función.

Nos cuentas como te va
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 20/10/2009, 10:54
 
Fecha de Ingreso: febrero-2005
Mensajes: 670
Antigüedad: 19 años, 9 meses
Puntos: 0
Respuesta: Búsqueda ignorando caracteres acentuados

Gracias! En estos días lo voy a ver de nuevo y aviso como queda!
__________________
Federico H. García
Desarrollo Web
www.federicog.com.ar
  #4 (permalink)  
Antiguo 21/10/2009, 09:11
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 7 meses
Puntos: 300
Respuesta: Búsqueda ignorando caracteres acentuados

¿Has probado con la collation con terminación _ci del charset (character set) o codificación que estés usando? Cambia la collation o cotejamiento del campo sobre el que realices la búsqueda al correspondiente a tu charset, pero uno que tenga la terminación _ci (case-insensitive), y luego haz la prueba. Por ejemplo, si usas un charset utf8, aplica para tu campo la collation utf8_unicode_ci, y luego haz la prueba.
  #5 (permalink)  
Antiguo 23/10/2009, 15:16
 
Fecha de Ingreso: enero-2009
Mensajes: 50
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Búsqueda ignorando caracteres acentuados

¿pero el ci no es sólo para mayúsculas y minúsculas?
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 13:50.