Ios7 显示“搜索”结果的搜索栏;";及é&引用;同时

Ios7 显示“搜索”结果的搜索栏;";及é&引用;同时,ios7,dictionary,uisearchbar,Ios7,Dictionary,Uisearchbar,我已经实现了一个UISearchBar,并且工作正常。唯一的问题是,如果我在搜索栏中键入字母“e”,它只会正确显示以字母“e”开头的单词,而忽略所有以字母“e”开头/有字母“e”的单词。我确保所有关于将数据库加载到NSMutableArray的查询都正确编码为UTF-8。但问题是,当用户按下“e”时,我如何显示“e”和“e”的结果。几乎所有的法语词典都能用! 当用户按下任何字母时,我就是这样过滤单词的: for (Author* author in theauthorsLoadedFinal2)

我已经实现了一个UISearchBar,并且工作正常。唯一的问题是,如果我在搜索栏中键入字母“e”,它只会正确显示以字母“e”开头的单词,而忽略所有以字母“e”开头/有字母“e”的单词。我确保所有关于将数据库加载到NSMutableArray的查询都正确编码为UTF-8。但问题是,当用户按下“e”时,我如何显示“e”和“e”的结果。几乎所有的法语词典都能用!
当用户按下任何字母时,我就是这样过滤单词的:

for (Author* author in theauthorsLoadedFinal2)

{           
    NSRange nameRange = [author.name  rangeOfString:text options:NSAnchoredSearch ];

    NSRange descriptionRange = [author.genre rangeOfString:text options:NSAnchoredSearch];
    if(nameRange.location != NSNotFound || descriptionRange.location != NSNotFound)
    {
        [filteredTableData addObject:author];
                  }


}
}


非常感谢

根据Larme的提示,答案非常简单!对于将来遇到的所有此问题,请使用以下代码:

NSRange nameRange = [author.name  rangeOfString:text options:NSAnchoredSearch | NSDiacriticInsensitiveSearch];

NSRange descriptionRange = [author.genre rangeOfString:text options:NSAnchoredSearch | NSDiacriticInsensitiveSearch];

查找
NSDiacriticInsensitiveSearch
@Larme感谢您的回复,但我如何实施it@Larme谢谢你的帮助!!!把它作为答案贴出来,我会接受的:)我刚刚给了你要寻找的关键词。我实际上没有给你代码或者如何使用它(我自己从来没有使用过)。这只是你自己研究的一个提示。所以,不要介意把答案和你是如何使用的(代码)贴在自己的博客上。这应该是另一个问题,但要寻找变音符号和C#