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

Busqueda con acentos

Estas en el tema de Busqueda con acentos en el foro de Mysql en Foros del Web. Buenas, Tengo una página que necesito realizar una búsqueda , en dicha página hay tres campos : Nombre - Apellido 1 - Apellido 2, estos ...
  #1 (permalink)  
Antiguo 08/02/2008, 06:10
 
Fecha de Ingreso: noviembre-2005
Mensajes: 405
Antigüedad: 18 años, 5 meses
Puntos: 0
Busqueda con acentos

Buenas,

Tengo una página que necesito realizar una búsqueda , en dicha página hay tres campos : Nombre - Apellido 1 - Apellido 2, estos tres campos también se encuentra en la tabla "clientes".

Necesito realizar una búsqueda teniendo en cuenta los acentos.

Por ejemplo si en la base de datos está grabado por ejemplo : Jaime - jiménez - BURgos.

Y en el formulario pongo Jaime - Jimenez - Burgos.

Que dicho cliente me lo encuentre.
  #2 (permalink)  
Antiguo 09/02/2008, 10:33
Avatar de pragone  
Fecha de Ingreso: diciembre-2007
Ubicación: Madrid
Mensajes: 223
Antigüedad: 16 años, 4 meses
Puntos: 2
Re: Busqueda con acentos

De hecho, lo que pides es que NO tome en cuenta los acentos.

MySQL los obvia por defecto, así que no deberías tener problemas
__________________
pragone
Blog: Desarrollo, comunidad y monetización
Últimos artículos: Tips de Smarty
  #3 (permalink)  
Antiguo 21/02/2008, 15:42
 
Fecha de Ingreso: febrero-2008
Ubicación: Ushuaia, Argentina
Mensajes: 1
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: Busqueda con acentos

Hola, el problema debe estar en la codificación de las tablas.

Para que mysql sepa que "á = a" hay que avisarle que sos latino :)

la codificación correcta sería: latin1
con "collation": latin1_spanish_ci

Deberías cambiar eso -al menos- en los campos text o varchar donde quieras buscar (como decía pragone) SIN tomar en cuenta los acentos.

saludos!

Última edición por fedegonzal; 21/02/2008 a las 15:52
  #4 (permalink)  
Antiguo 25/08/2009, 20:47
 
Fecha de Ingreso: junio-2006
Mensajes: 39
Antigüedad: 17 años, 10 meses
Puntos: 0
Respuesta: Busqueda con acentos

Muy buena respuesta, me ha sido de gran utilidad. Gracias
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 06:53.