2011-04-15 82 views

回答

0

什么是您的目录服务器?

你确定'%'不能被你的命令行解释器或你的编译器取代吗?

根据RFC2254%不是特殊字符

如果值应包含下列任何字符

 Character  ASCII value 
     --------------------------- 
     *    0x2a 
     (    0x28 
     )    0x29 
     \    0x5c 
     NUL    0x00 

的字符必须被编码为反斜杠“\”字符的(ASCII 0x5c )后跟两个十六进制数字,代表编码字符的ASCII码 的值。两个十六进制数字 的情况并不重要。

这个简单的转义机制消除了过滤器分析歧义 ,并允许在LDAP中表示为 的任何过滤器表示为NUL终止的字符串。除上述 之外的其他字符可以使用此机制转义,例如, 非打印字符。

例如,过滤器检查是否“CN”属性包含 以字符“”的值在它的任何地方将表示为 “(CN = \ 2A *)”。

请注意,尽管上述 语法中的子字符串和当前产品都可以生成“attr = *”构造,但此构造仅用于表示存在过滤器。

相关问题