Le mar 30/09/2003 à 09:23, Damien Corral a écrit :
> Le mar 30/09/2003 à 12:52, De Leeuw Guy a écrit :
> > Le mar 30/09/2003 à 08:09, Damien Corral a écrit :
> > > Bonjour,
> > > 
> > > Le lun 29/09/2003 à 18:35, De Leeuw Guy a écrit :
> > > > Les valeurs d'attributs ayants des accents doivent etres converties en
> > > > utf8 et encodées en base64.
> > > En fait c'est le serveur ldap qui se charge de l'encodage en base 64.
> > 
> > Ah ?? je croyais que les fichiers ldif en entrée devaient etre
> > utf8+base64 en tous cas c'est le cas es sortie via slapcat.
> > A+
> 
> Peut-être. Ca fait pas mal de temps que je n'ai pas de LDAP :-)
> Mais il me semble que seules les données binaires (ex: jpegPhoto)
> doivent être encodées au préalable en base 64.
Oui, dans le fichier ldif
> Quand je fais des ldapsearch tout me vient en UTF-8 sauf les données
> binaires qui sont encodées en Base 64.
> 
Ah, moi pas. par exemple un dn comme : 
dn: K. Ahgélique ....
m'est retourné avec ldapsearch en base64, version de openldap : 2.1.19
je ne me souviens plus du comportement des versions précédentes
A+
Guy
> ex: ldapsearch ........
> 
> ...
> givenName: Damien
> ...
> ou: délégation
> ...
> jpegPhoto:: xxxxxxxxxxxxxxxxxxxxxxxxxxxx....
> 
> donc si tu utilise une moulinette, tu peux facilement revenir à ton
> fichier d'origine ldif.
> Il suffit de convertir toutes les données de UTF-8 vers ISO-8859-15 sauf
> si la donnée est précédée de :: au quel cas, il faut d'abord appliquer
> le décodage BASE-64 avec la commande uudecode puis appliquer la
> conversion. (Pour encoder des données en BASE-64, il suffit d'utiliser
> la commande uuencode -m)
> 
> Franchement, j'avoue que mes compétences sur ldap sont vraiment basses
> donc je ne te serai pas d'une grande aide.
> 
> Damien.
-- 
G. De Leeuw
IT Manager
Eurofer ASBL
211, rue du noyer
1000 Brussels
email: mailto:[EMAIL PROTECTED]
www : http://www.eurofer.org
Phone : +32 2 738 79 40



Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à