我最近为iPhone开发了一本书,并在这个应用程序中实现了搜索功能。
但在真正的 iPhone 上测试该应用程序后,我想知道它无法找到所有搜索词。 (在我的 Mac 上使用波斯语键盘)
例如,它无法找到包含“Ì”字符的单词,因为搜索词包含从 iPhone 阿拉伯语键盘插入的“Ë”字符!
我的短信很多,但我找不到所有这些相似的角色!
有什么方法可以将我的波斯语文本转换为阿拉伯语文本吗?
您可能需要规范化文本或使用对各种阿拉伯字母形式(首字母、中间字母、结尾、独立字母)或变音符号不敏感的搜索例程。
特别是,“I”是 U+064A“阿拉伯字母 YEH”,而“Ì”是 U+FBFC“阿拉伯字母 FARSI YEH 隔离形式”。
你可以看看方法localizedCaseInsensitiveCompare:
或各种搜索选项,例如NSDiacriticInsensitiveSearch
.
这是讨论该问题的博客文章,但实际上并未说明如何解决该问题:http://www.siao2.com/2006/02/14/531572.aspx http://www.siao2.com/2006/02/14/531572.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)