[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [riminilug-general] ldap e charset



Omar Schiaratura ha scritto:

dipende dagli attributi, puoi usare oggetti complessi come foto che accettano caratteri non ascii, ma se li inserisci in una password, una login, un dominio, un cd, dn o altro simile e' giusto che non te lo accetti.
Grazie mille Omar ma non credo sia proprio così; ho approfondito un po' la cosa (la mia fonte è /man ldif/) e da quel che ho capito per poter inserire caratteri non ascii puro (il mio problema sono le accentate, non caratteri strani!) in un attibuto ldap tramite ldapadd con l'opzione -f file.ldif, il file.ldif deve avere i valori degli attributi con caratteri non ascii, codificati in base64 (allora la direttiva nel file ldif deve essere <attributo>:: base64-encoded-sentence) oppure i valori degli attributi devono essere codificati in utf-8.

Il problema per quanto mi riguarda rimane ma si è un po' evoluto. Dal momento che ho un ldif piuttosto grande e spesso mi capita che vi siano inserite accentate e fare un programmino che mi fa il parsing del file ldif per cercare quali siano i valori da convertire in base64 e quindi convertirli sia piuttosto oneroso, credo sia più semplice codificare tutto il file ldif in utf8.

Riassumendo: qualcuno conosce un programmino per convertire un file di testo in utf8?

Grazie mille

Piviul