----- Mauro Sanna <[EMAIL PROTECTED]> ha scritto:
> > E' un characterset ristretto rispetto ad ascii. diciamo solo numeri e
> > lettere e qualche segno di punteggiatura.
> > http://publib.boulder.ibm.com/infocenter/iseries/v5r3/index.jsp?topic=/nls/rbagscharset01169.htm
>
> Mi pare che anche la sintassi PrintableString,
> 1.3.6.1.4.1.1466.115.121.1.44, sia priva di caratteri estesi, va bene
> uguale no?
Non sono la stessa cosa; secondo rfc 4517, sezione 3.2:
<rfc4517>
3.2. Common Definitions
The following ABNF rules are used in a number of the syntax
definitions in Section 3.3.
PrintableCharacter = ALPHA / DIGIT / SQUOTE / LPAREN / RPAREN /
PLUS / COMMA / HYPHEN / DOT / EQUALS /
Legg Standards Track [Page 5]
RFC 4517 LDAP: Syntaxes and Matching Rules June 2006
SLASH / COLON / QUESTION / SPACE
PrintableString = 1*PrintableCharacter
IA5String = *(%x00-7F)
SLASH = %x2F ; forward slash ("/")
COLON = %x3A ; colon (":")
QUESTION = %x3F ; question mark ("?")
The <ALPHA>, <DIGIT>, <SQUOTE>, <LPAREN>, <RPAREN>, <PLUS>, <COMMA>,
<HYPHEN>, <DOT>, <EQUALS>, and <SPACE> rules are defined in
[RFC4512].
</rfc4517>
Quindi IA5String e' tutti i caratteri da 0 a 127 (quindi un subset abbastanza
limitato ma completo di UTF8), mentre PrintableString e' una sequenza di
printable characters, quindi un insieme molto limitato di ASCII. Come al
solito, dipende dall'uso che ne devi fare. PrintableString non contiene le
doppie virgolette, le parentesi quadre e graffe, l'asterisco ecc.
PS: a tempo perso, pensavo di implementare la sintassi del codice fiscale,
comprese matchingRules, in un modulo dinamico, per consentire la definizione di
attributi
Ciao, p.
Ing. Pierangelo Masarati
OpenLDAP Core Team
SysNet s.r.l.
via Dossi, 8 - 27100 Pavia - ITALIA
http://www.sys-net.it
-----------------------------------
Office: +39 02 23998309
Mobile: +39 333 4963172
Fax: +39 0382 476497
Email: [EMAIL PROTECTED]
-----------------------------------
_______________________________________________
OpenLDAP mailing list
[email protected]
https://www.sys-net.it/mailman/listinfo/openldap