Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/05/2009, 08:49
chelsae
 
Fecha de Ingreso: noviembre-2005
Mensajes: 182
Antigüedad: 18 años, 6 meses
Puntos: 4
busqueda con like

Hola a todos,

Tengo un pequeño problema a ver si me podéis hechar una mano.

Tenemos una tabla innodb con codificación utf-8 en la cual realizamos una búsqueda con like sobre un campo título, la consulta like sería:

Código:
titulo LIKE '%texto_a_buscar%'
Esto funciona bien salvo que está diferenciando las tildes, por lo que si el texto a buscar no lleva tilde y la palabra si la tiene en la base de datos, no saca ese resultado.

Utilizando phpmyadmin, hemos realizado la misma consulta para ver que instrucción utilizaba y a utilizado la siguiente y funcionando correctamente presentando el resultado tenga o no tenga tilde:

Código:
titulo LIKE CONVERT(_utf8 '%texto_a_buscar%' USING latin1) COLLATE latin1_swedish_ci
Hemos cogido dicha instrución y la hemos incluido en nuestro código y no funciona, nuestras páginas tienen codificación iso-8859 no sé si tendrá que ver.

Sabéis porque ocurre esto? que debo hacer para que funcione?

Muchas gracias