2011-04-15 71 views

回答

0

什麼是您的目錄服務器?

你確定'%'不能被你的命令行解釋器或你的編譯器取代嗎?

根據RFC2254%不是特殊字符

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

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

的字符必須被編碼爲反斜槓「\」字符的(ASCII 0x5c )後跟兩個十六進制數字,代表編碼字符的ASCII碼 的值。兩個十六進制數字 的情況並不重要。

這個簡單的轉義機制消除了過濾器分析歧義 ,並允許在LDAP中表示爲 的任何過濾器表示爲NUL終止的字符串。除上述 之外的其他字符可以使用此機制轉義,例如, 非打印字符。

例如,過濾器檢查是否「CN」屬性包含 以字符「」的值在它的任何地方將表示爲 「(CN = \ 2A *)」。

請注意,儘管上述 語法中的子字符串和當前產品都可以生成「attr = *」構造,但此構造僅用於表示存在過濾器。

相關問題