Le mar 30/09/2003 à 09:28, Troumad a écrit :
> At 11:23 30/09/2003 +0200, vous avez écrit:
> >[...)
> >
> >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.
> >Quand je fais des ldapsearch tout me vient en UTF-8 sauf les données
> >binaires qui sont encodées en Base 64.
> >
> >[...]
> >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.
>
> Donc mon fichier qui est fait sous Linux avec vi, comment je dois faire
> pour qu'il soit lisible par ldap et que les accents soient pris en compte?
vi monfichier.txt
Tu ecris ton fichier normalement avec vi par exemple :
dn: K. Angélique,o=macom,c=be
...
puis tu lance la commande iconv
iconv -f ISO_8859-1 -t UTF8 monfichier.txt > monfichier.ldif
monfichier.txt =
dn: K. AngA@lique
Je sais pas comment encoder en base64 la ligne dn qui devarit resembler
a :
dn:: YCRFG........
Remarque le double point.
Mais essaie de l'injecter tel quel dans la base comme le dit Damien
A+
Guy
> Amicalement votre
>
> Troumad
>
> http://troumad.free.fr/ ou http://www.troumad.fr.st/
> http://www.web-etudiants.fr.st
> http://www.elec-etudiants.fr.st
> http://www.math-etudiants.fr.st
> http://www.sectes.fr.fm
>
>
>
>
>
>
> ______________________________________________________________________
>
> Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
> Rendez-vous sur "http://www.mandrakestore.com"
--
G. De Leeuw
IT Manager
Eurofer ASBL
211, rue du noyer
1000 Brussels
email: mailto:G.De_Leeuw@xxxxxxxxxx
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"
|