Título: problema con "ñ" no las reconoce Publicado por: bgnumis en 8 Septiembre 2017, 14:36 pm Hola,
A ver si me podéis ayudar. Tengo un campo de "búsqueda" y funciona. Cuando pongo palabras con "ñ" no las reconoce: Código
he utilizado utf8 encode para que si $busca me reconoce esos caracteres "raros" pero no va si pongo por ejemplo "begoña" no encuentra los nombre begoña pero si pongo "bego" sí o garcia etc ¿Cómo podría hacer para que en una búsqueda con like me "cogiera" las ñ? Engel Lex: no se debe escribir en mayúsculas Título: Re: problema con "ñ" no las reconoce Publicado por: engel lex en 8 Septiembre 2017, 15:41 pm en que codificación de caracteres tienes tienes tu db?
Título: Re: problema con "ñ" no las reconoce Publicado por: bgnumis en 9 Septiembre 2017, 21:59 pm He estado leyendo pero no sé qué puede ser:
Si escribo show variables like '%character%' me aparece lo siguiente: character_set_client utf8 character_set_connection utf8 character_set_database utf8 character_set_filesystem binary character_set_results utf8 character_set_server latin1 character_set_system utf8 character_sets_dir /usr/share/mysql/charsets/ Será por el latin1? Título: Re: problema con "ñ" no las reconoce Publicado por: bgnumis en 9 Septiembre 2017, 22:41 pm Este es el php donde está la búsqueda:
Código
Sé que está fatal programado pero he ido aprendiendo poco a poco, y aunque ahora me doy cuenta que lo hacía fatal, como funciona, no lo toco de momento, en la búsqueda sí me reconoce las búsqueda de por ejemplo garcia , bayo, etc pero si lleva ñ o Ç nada tampoco con acentos. LA apariencia de los "caracteres raros sí es la que toca, pero la búsqueda no los captura no sé porqué. En phpmyadmin si pongo en búsqueda begoña (en nombre) sí que encuentra a todas las begoñas. A ver si véis algúna línea de código de tipo charset o meta que debiera poner. Muchas gracias por adelantado. Título: Re: problema con "ñ" no las reconoce Publicado por: bgnumis en 10 Septiembre 2017, 00:43 am Leyendo sobre estos temas, he visto y comprobado que poniendo en la conexion
Código
Ya me funciona la búsqueda con "ñ" por ejemplo pongo BEGOÑA y me busca todas las begoñas pero la apariencia en la web, tanto en la salida de la consulta como los texto en general, en los acentos y las eñes me pone una A y un cuadrado o caracteres extramos He puesto dejado el utf8_encode(texto); pero no le hace caso. ¿dónde puede estar la omisión o la solución? Título: Re: problema con "ñ" no las reconoce Publicado por: bgnumis en 10 Septiembre 2017, 11:13 am Hola,
No me preguntéis cómo pero eliminando y poniendo (a modo resetear) las líneas de código de charter y encoge relacionadas con el y utf ahora sí que va todo bien. Disculpad el rollo. Título: Re: problema con "ñ" no las reconoce Publicado por: bgnumis en 10 Septiembre 2017, 17:50 pm charset y encode
|