Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/03/2012, 13:07
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: mysql y tildes

IES6412,
¿En qué codificación tienes la base? ¿En UTF-8, imagino?
Y si eso es así, ¿por qué decodificas y conviertes a ISO-8859-1 mediante la función utf8_decode.
Para mí no tienen ningún sentido que lo hagas. Lo que haces es insertar una codificación (concretamente ISO-8859-1) y luego buscar en otra, la utf8 de tu base. La i con tilde, í, no se almacena igual en UTF-8 que en ISO-8859-1.
Prueba lo siguiente. Si tu base tiene codificación utf8 y tus campos cualesquiera de los cotejamientos utf8_spanish_ci, utf8_general_ci, etc., no uses utf8_decode cuando insertes. Inserta algunos nombres y vuelve a realizar la búsqueda, pero ojo, el formulario de inserción y también el de búsqueda deben estar en un archivo con codificación UTF8, es decir, un archivo htm, html o php, si es el caso, con codificación UTF8. Pregunta en el foro PHP por las etiquetas para codificar los archivos PHP como UTF-8. Prueba y nos dices.

Última edición por jurena; 04/03/2012 a las 03:42