我使用ldapsearch
命令查詢OpenLDAP服務器,並同時努力對大多數用途,是不是很聰明,因爲在語言中像西班牙語或法語關於特殊字符。使用ldapsearch重音字符
我的意思是,如果我執行查詢:
ldapsearch -h myhost "givenName=Ramón"
它將輸出人,他們的名字是Ramón
,但它不會輸出中那些名字輸入爲Ramon
(這是相當頻繁爲了避免特殊字符的問題)。我可聰明瞭,只是執行查詢爲:
ldapsearch -h myhost "givenName=Ram*n"
並能正常工作,輸出所有可能的變化,但我不知道是否有某種方式來告訴ldapsearch的只是包括在字符的重音版本搜索,所以搜索Ramon
包括Ramon
和Ramón
結果。現在大多數搜索引擎已經這樣做了,所以也許有一種方法可以用LDAP來實現。
在此先感謝
我的問題沒有通過轉義解決,實際上我已經可以用重音字符執行搜索而沒有問題。我想達到的目的是,單個搜索,比如說一個包含字母'a'的單詞,返回的結果是字母a的所有外觀,還有那些a是重音/混音/其他的。現在它不會發生在ldapsearch上,因爲每個不同版本的'a'都有不同的UTF-8代碼,因此ldapsearch將它們視爲不同的字符,但將大多數字符的所有重音版本視爲相同是大多數人的標準行爲搜索引擎。 – jesjimher