joejac
Posts: 242
|
Posted: 02/29/2008, 11:04 AM |
|
Hola y muy buenas tardes a todos.
Me estoy reventando la cabeza con el problema de las búsquedas en campos de texto dentro de la base de datos. Dos de esos campos son editados con el FCKeditor 2.5 y falla la búsqueda de palabras con los caracteres especiales como acentos y ñ.
Tenia la base de datos como latin1 y por lo que vi en el sitio web del editor FCK este solo trabaja con UTF-8. Cambie todo a UTF-8 la base de datos, los archivos y sigue el editor colocando los caracteres especiales en el código que usa el HTML: ampersand ntilde punto y coma, y no en UTF-8 no lo escribo porque saldrá la ñ. El buscador ahora lo pone en UTF-8 “%C3%B1” y claro falla, no lo encuentra
¿Alguien ha podido encontrar la solución a este problema y la desea compartir?.
Uso CCS 3.2 PHP y MySQL. Agradezco mucho su apreciada respuesta.
Muy atentamente
joejac
|
|
|
joejac
Posts: 242
|
Posted: 03/10/2008, 9:07 PM |
|
En el foro de FCK me dieron la siguiente recomendación:
1.- en los archivos xhtml:
<meta http-equiv="content-type" content="application/xhtml+xml; charset=windows-1252" />
2.- y la base de datos MySQL:
DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
3.- Solamente cambie en el archivo del editor fckconfig.js en la linea 65 true por false en la siguiente instrucción:
FCKConfig.IncludeLatinEntities = false ;
Con los pasos 1, 2 y 3 si me funcionó bien.
Saludos
joejac
|
|
|
|