Iphone 当字段包含';(单引号)字符
请帮帮我,因为我想我要发疯了 我有一个包含数千条记录的核心数据收集。 这些记录中的某些字段包含具有单个 引用当从XML构建数据库时,我们创建了两个字段-一个 名称字段和排序字段 “名称”字段包含完整术语,用于显示目的 在我们的应用程序中 SORTFIELD字段包含与NAME字段相同的内容,但为空 已转换为小写,并已删除所有单引号字符 使用以下命令Iphone 当字段包含';(单引号)字符,iphone,search,core-data,special-characters,Iphone,Search,Core Data,Special Characters,请帮帮我,因为我想我要发疯了 我有一个包含数千条记录的核心数据收集。 这些记录中的某些字段包含具有单个 引用当从XML构建数据库时,我们创建了两个字段-一个 名称字段和排序字段 “名称”字段包含完整术语,用于显示目的 在我们的应用程序中 SORTFIELD字段包含与NAME字段相同的内容,但为空 已转换为小写,并已删除所有单引号字符 使用以下命令 [NSString stringByReplacingOccurrencesOfString:@"'" withString:@""]; 当用户输
[NSString stringByReplacingOccurrencesOfString:@"'" withString:@""];
当用户输入他们希望搜索的字符串时,我们
从输入的搜索字符串中删除单引号并转换为
小写,使用与创建数据时相同的方法。然而
没有找到任何结果
如果用户输入Michael的,系统将无法找到任何记录
谓词是“SORTFIELD like'michaels'”
如果用户输入Michael'(单引号no's'字符),则
系统会找到从Michael开始的所有记录
谓词是“SORTFIELD like'michael'”
我相信我们正在做一些非常愚蠢的事情,并感谢任何人
关于如何解决这个问题的建议,我们已经反复讨论过了
兜圈子
我们放置了许多NSLog条目来跟踪
搜索字段和记录字段,并按预期显示所有字段
谢谢
Mike我最终解决了查找正在搜索的字段的问题 存在单个引号时具有不可显示的字符。对于 示例显示Michael,但显示Michaelx,其中x=扩展ascii 人物,是真实的内容 通过将其从字段中删除,我们可以执行搜索 如我们最初的帖子所述 然而,我仍然觉得您应该能够在核心数据集合中搜索包含单引号的字符串,而不必执行所描述的“hack” 欢迎其他人对此有任何想法 谢谢
Mike我最终解决了查找正在搜索的字段的问题 存在单个引号时具有不可显示的字符。对于 示例显示Michael,但显示Michaelx,其中x=扩展ascii 人物,是真实的内容 通过将其从字段中删除,我们可以执行搜索 如我们最初的帖子所述 然而,我仍然觉得您应该能够在核心数据集合中搜索包含单引号的字符串,而不必执行所描述的“hack” 欢迎其他人对此有任何想法 谢谢 迈克