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.
Quand je fais des ldapsearch tout me vient en UTF-8 sauf les données
binaires qui sont encodées en Base 64.
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.
--
#######################################
### Damien CORRAL
### Responsable informatique
### tel: 04-93-95-74-67
### fax: 04-93-95-75-16
### mel: damien.corral@xxxxxxxx
### ENSMP - Ecole des Mines de Paris
### Rue Claude Daunesse - BP 207
### 06904 Sophia Antipolis Cedex
#######################################
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com"
|