Problema de URL con Lynx
Resuelto
reggiolefourbe
Mensajes publicados
5
Estado
Miembro
-
reggiolefourbe Mensajes publicados 5 Estado Miembro -
reggiolefourbe Mensajes publicados 5 Estado Miembro -
Hola,
Actualmente estoy trabajando en un proyecto en PHP para hacerlo más accesible. Para ello, estoy trabajando en paralelo con Firefox y Lynx para probar los resultados.
Pero tengo un problema que no consigo resolver con Lynx. De hecho, las URLs que contienen caracteres acentuados se convierten de manera incorrecta, y por eso el software no encuentra las entradas correspondientes, mientras que Firefox sí lo consigue.
Ejemplo: Cuando quiero ver las publicaciones de amélie, la URL utilizada por Firefox será: www.monsite.com/show.php?author=Am%E9lie
mientras que Lynx utilizará www.monsite.com/show.php?author=Am%C3%A9lie
y me indicará que no existe tal autor. Veo que es un problema de codificación de caracteres acentuados, pero no sé cómo resolverlo.
¡Gracias de antemano!
Reggio
Actualmente estoy trabajando en un proyecto en PHP para hacerlo más accesible. Para ello, estoy trabajando en paralelo con Firefox y Lynx para probar los resultados.
Pero tengo un problema que no consigo resolver con Lynx. De hecho, las URLs que contienen caracteres acentuados se convierten de manera incorrecta, y por eso el software no encuentra las entradas correspondientes, mientras que Firefox sí lo consigue.
Ejemplo: Cuando quiero ver las publicaciones de amélie, la URL utilizada por Firefox será: www.monsite.com/show.php?author=Am%E9lie
mientras que Lynx utilizará www.monsite.com/show.php?author=Am%C3%A9lie
y me indicará que no existe tal autor. Veo que es un problema de codificación de caracteres acentuados, pero no sé cómo resolverlo.
¡Gracias de antemano!
Reggio
Configuración: Linux Fedora Firefox 1.5.0.10
1 respuesta
1) Puedes intentar programar tu herramienta de búsqueda haciéndola funcionar sin acentos. Por ejemplo, conviertes tu cadena de búsqueda para eliminar los acentos y conviertes tu base para que se utilice sin acentos. Solo restituyes los acentos para la visualización. Depende de ti concebir los convertidores (tipo grep), puedes crear una especie de índices no acentuados para tu base.
2) Si Lynx es de código abierto, puedes investigar por qué lo hace. Pero dudo que puedas hacer mucho al respecto. Lynx parece un navegador alternativo en el sentido más alternativo.
3) Pide a "la Oficina de la Lengua Francesa" que abole los acentos. Han comenzado desde hace una generación, pero a la velocidad a la que van, tu problema persistirá hasta el año 2798. (broma)
2) Si Lynx es de código abierto, puedes investigar por qué lo hace. Pero dudo que puedas hacer mucho al respecto. Lynx parece un navegador alternativo en el sentido más alternativo.
3) Pide a "la Oficina de la Lengua Francesa" que abole los acentos. Han comenzado desde hace una generación, pero a la velocidad a la que van, tu problema persistirá hasta el año 2798. (broma)
Lo que no entiendo es qué codificación se utiliza para pasar de %E9 con Firefox a %C3%A9 con Lynx para el carácter 'é'... Debe haber una explicación y una solución... Dado que la base de datos no fue creada ni gestionada por mí, no puedo permitirme modificar su convención eliminando los acentos...
Julien