- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 ldapsearch
命令查询 OpenLDAP 服务器,虽然在大多数情况下工作正常,但对于在西类牙语或法语等语言中发现的特殊字符不是很聪明。
我的意思是,如果我执行查询:
ldapsearch -h myhost "givenName=Ramón"
它会输出名字为 Ramón
的人,但不会输出名字为 Ramon
的人(为了避免出现问题,这很常见)特殊的角色)。我可以很聪明,只需按以下方式执行查询:
ldapsearch -h myhost "givenName=Ram*n"
它工作正常,输出所有可能的变体,但我想知道是否有某种方法可以告诉 ldapsearch 在搜索中只包含字符的重音版本,因此搜索 Ramon
包括 Ramon
和 Ramón
结果。现在大多数搜索引擎已经这样做了,所以也许有一种方法可以使用 LDAP 来做到这一点。
提前致谢
最佳答案
您需要根据 RFC 4515 String Representation of Search Filters 对字符串进行转义
一般来说,你需要对RFC 4515 String Representation of Search Filters中列出的项目进行转义我建议,还有任何非 UTF8 字符。
我还找到了一些 methods that may be helpful开始。
最后,放弃吧。开始填充对描述或其他一些非命名属性的搜索。 (不属于 DN 的任何属性)使您的 DN 永不更改。任何用户都不应该看到一个 DN,它应该只是一个条目的路径。如果您继续这种做法,您将遇到许多“现成”工具的问题。
至于返回“a”而不是“元音变音”(或类似的东西)。好消息是 LDAP 是轻量级的,没有那些为程序员完成所有工作的花哨功能。坏消息是一样的。
LDAP 不提供任何此类功能来根据您的需要转换章程。
关于ldap - 使用带重音字符的 ldapsearch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37410386/
我正在寻找一种方法来支持不区分大小写 + 重音不区分搜索的良好性能。到目前为止,我们在使用 MSSql 服务器时没有遇到任何问题,在 Oracle 上我们必须使用 OracleText,而现在我们在
这个问题已经有答案了: Trouble with UTF-8 characters; what I see is not what I stored (5 个回答) 已关闭 5 年前。 我刚刚将一个我
我正在寻找一种在 Linux 中使用反引号 (`)/波形符 (~) 键和其他一些键创建键盘快捷键的方法。在理想情况下: 按下波形符没有任何作用 按下波形符的同时按另一个键会触发(可自定义的)快捷方式
我有一个由术语组成的数组,其中一些包含重音字符。我像这样做一个 preg grep $data= array('Napoléon','Café'); $result = preg_grep('~' .
我使用 TextBox 在 DataGridView 中进行过滤 image .这是完美的工作。表格的单元格包含 1250 个拉丁字符。我想搜索忽略单元格中单词的重音。例子。如果是文本框 "knjaz
我在 Vim 中遇到一个奇怪的映射问题。我使用的是 Azerty 键盘。 在我的 .vimrc 中,我有以下命令可以在段落之间快速移动。 nnoremap _ { vnoremap _ { nnore
我尝试读取一个utf8编码的vcf文件,结果是: { "name": "=4A=61=76=69=65=72=20=4C=75=6A=C3=A1=6E", "tel":
我的数据库中有两个表,info 和 comment,它们的结构如下: info (id(int(10)), name(varchar(80)), ...19 other columns.., phon
我使用 QtWebkit 制作了一个应用程序。在同一个 html 页面中,在 Windows 上使用重音符号(西类牙语)时可以正常工作,但在 Linux (Ubuntu) 上则不起作用。 我不明白为什
我有(例如)两个字符串: $a = "joao"; $b = "joão"; if ( strtoupper($a) == strtoupper($b)) { echo $b; } 我希望它是
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: invalid multibyte char (US-ASCII) with Rails and Ruby
我重写 URL 以包含用户生成的旅游博客的标题。 我这样做是为了 URL 的可读性和 SEO 目的。 http://www.example.com/gallery/280-Gorges_du_Tod
我最近安装了新的 Windows 10 build 14393,我想使用新的 linux 子系统。所以我决定学习 ncurses,但我找不到如何从 getch 中获取带有重音符的字符的 UTF-8 代
我是一名优秀的程序员,十分优秀!