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 à