Hace algunos días pasamos a openldap 2.0.23 y aproveché para parchear la pasarela web500gw, de forma que ahora puede buscar sobre un LDAP cuyos datos estan en UTF8.
Características de las modificaciones realizadas
- Las funciones de conversión se basan en unas rutinas sacadas de xterm.c (XFree86).
- Las búsquedas se realizan sobre UTF8
- Los datos se presentan en Latin1
- Se han ampliado los filtros de búsqueda para considerar las búsquedas sin tildes, es decir, hace un "OR" entre búsqueda en UTF8 y búsqueda sin tildes.
- Todas las entradas tienen su cn tal como vienen de la BBDD (con tildes la mayoría) y sin tildes, con lo que hay dos valores para el atributo cn. Con esto y los parches, la misma búsqueda con o sin tildes devuelve lo mismo.
- No hemos tenido en cuenta la conversión a UTF8 cuando hay introducción de datos porque no lo necesitamos (todas las noches borramos y recargamos), si alguien se anima :)...
- No se han probado sistemáticamente todos los cambios realizados pero después de una semana de funcionamiento no ha dado problemas, usadlo en un entorno de pruebas en las primeras semanas!.