Foros del Web » Programando para Internet » PHP »

problemas con mi buscador internos no busca palabras con Ñ

Estas en el tema de problemas con mi buscador internos no busca palabras con Ñ en el foro de PHP en Foros del Web. tengo una re problema que nose como solucionar tengo un buscado interno re basico y la cosa es que cuando busco encuentra los resultados bien ...
  #1 (permalink)  
Antiguo 11/10/2011, 18:50
Avatar de lukazz  
Fecha de Ingreso: marzo-2011
Mensajes: 88
Antigüedad: 13 años, 1 mes
Puntos: 3
problemas con mi buscador internos no busca palabras con Ñ

tengo una re problema que nose como solucionar tengo un buscado interno re basico y la cosa es que cuando busco encuentra los resultados bien pero si busco algo con Ñ no busca nada lo tengo con este
Código HTML:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> 
pero si pongo
Código HTML:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
se encuentra bien las Ñ pero los resultados se ve con unos signos raros
  #2 (permalink)  
Antiguo 11/10/2011, 19:02
Avatar de mcun  
Fecha de Ingreso: octubre-2010
Ubicación: tras la pantalla
Mensajes: 466
Antigüedad: 13 años, 6 meses
Puntos: 55
Respuesta: problemas con mi buscador internos no busca palabras con Ñ

Una vez tube un problema parecido usando ajax e incluyedo un archivo ( el que me mostraba los resultados de la consulta ) y la forma chapusa de solucionarlo fue agrando el meta en el archivo incluido
  #3 (permalink)  
Antiguo 11/10/2011, 19:04
Avatar de JOCKERYN  
Fecha de Ingreso: diciembre-2006
Ubicación: guatemala
Mensajes: 113
Antigüedad: 17 años, 4 meses
Puntos: 1
Respuesta: problemas con mi buscador internos no busca palabras con Ñ

Lo que tienes que hacer es cambiar tu codificacion en la base de datos no en el html para que te busque bien en iso-8859-1
__________________
El poder del saber esta en el poder preguntar.
yo
  #4 (permalink)  
Antiguo 11/10/2011, 19:07
Avatar de mcun  
Fecha de Ingreso: octubre-2010
Ubicación: tras la pantalla
Mensajes: 466
Antigüedad: 13 años, 6 meses
Puntos: 55
Respuesta: problemas con mi buscador internos no busca palabras con Ñ

haber sabido :P gracias JOCKERYN la próxima me dejo de chapuzas
  #5 (permalink)  
Antiguo 11/10/2011, 19:38
Avatar de lukazz  
Fecha de Ingreso: marzo-2011
Mensajes: 88
Antigüedad: 13 años, 1 mes
Puntos: 3
Respuesta: problemas con mi buscador internos no busca palabras con Ñ

listo esta es la solucion :en la parte que muestra los resultados use
Cita:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

y en la parte donde hace la conexion a la base de datos a lo ultimo de todo hay que agregar esto : @mysql_query("SET NAMES 'utf8'"); y listo
  #6 (permalink)  
Antiguo 11/10/2011, 23:07
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: problemas con mi buscador internos no busca palabras con Ñ

lukazz, me parece bastante extraño que con solo esa etiqueta META y establecer el juego de caracteres en MySQL te haya funcionado; lo mejor es que tengas la base de datos, la etiqueta meta y la codificacion de tus archivos en el mismo juego de caracteres, para evitar cualquier problema.

Para quienes usan ISO 8859-1 (archivos, meta y base de datos) y AJAX, la solucion mas facil es enviar encabezados por PHP para especificar el juego de caracteres que se va a usar:

header('Content-Type: text/html; charset=iso-8859-1');

Esto, sabiendo que todas las ejecuciones AJAX por default utilizan UTF8.
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: albuscar...., problemas..., resultados, buscadores
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:23.