Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2012, 06:29
abuitrago81
 
Fecha de Ingreso: mayo-2010
Mensajes: 41
Antigüedad: 14 años, 6 meses
Puntos: 0
Problema con buscador y tildes.

Hola a todos!!
Estoy atascado y no soy capaz de sacarlo, así que vengo finalmente a pedir ayuda.
Os cuento, estoy haciendo un buscador de un blog.

Bueno por un lado hay una base de datos mysql con una tabla BLOG de la que me interesan dos campos TITULO y TEXTO. Estos dos campos he probado a ponerlos en utf8-general, latin1-general, latin1-spanish y demás y da lo mismo.

El caso es que yo x ejemplo en phpmyadmin hago esta consulta y funciona:
SELECT * FROM blog WHERE texto LIKE "%María%";

Me muestra los registros que contenga María con su tilde.

Pero ahora en la parte de php tengo este código:
Código PHP:
Ver original
  1. $busqueda = $_POST['buscador'];
  2.  
  3. $_pagi_sql = "SELECT * FROM blog WHERE titulo LIKE '%" . $busqueda . "%'  OR texto LIKE '%" . $busqueda . "%' ORDER BY idPost DESC";
(Donde búsqueda es el contenido de un input de un formulario).

Y esta consulta no me devuelve ningún resultado si en la caja de texto escribo por ejemplo María, pero si escribo cualquier otra cosa sin tilde si lo encuentra si que lo muestra...

Alguna solución??

Mucha gracias!