Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/03/2011, 12:26
Xabu
 
Fecha de Ingreso: noviembre-2009
Mensajes: 21
Antigüedad: 15 años, 1 mes
Puntos: 1
Buscador PHP y MySQL (Me distingue entre mayusculas y minusculas...)

Estoy programando un buscador para mi WEB. Uso la comparación LIKE si se busca 1 sola palabra o MATCH AGAINST si son varias (sobre indices FULL TEXT claro). Todo funciona correctamente, excepto porque distingue entre mayusculas y minusculas a la hora de la busqueda. No es lo mismo buscar Pepe, que PePe o pepe... Para colmo he verificado que el problema es de la BD MySQL ya que con el buscador de phpMyAdmin ocurre lo mismo.

La base de datos y las tablas usan el cotejamiento "utf8_general_ci" y la tabla sobre la que realizo las consultas es MyISAM.

Estoy desquiciado ya que tras leer mucho siempre se llega a la misma conclusión: MATCH AGAINST no distingue entre mayusculas y minusculas, y las tablas con el cotejamiento "_ci" tampoco. (Esto extraido de la página de mysql...).

RESUMEN: Ni mi buscador ni el de phpMyAdmin pueden encontrar la palabra "Pepe" si busco "pepe".

Agradezco cualquier pista o ayuda de antemano, gracias.