Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 当字段包含';(单引号)字符_Iphone_Search_Core Data_Special Characters - Fatal编程技术网

Iphone 当字段包含';(单引号)字符

Iphone 当字段包含';(单引号)字符,iphone,search,core-data,special-characters,Iphone,Search,Core Data,Special Characters,请帮帮我,因为我想我要发疯了 我有一个包含数千条记录的核心数据收集。 这些记录中的某些字段包含具有单个 引用当从XML构建数据库时,我们创建了两个字段-一个 名称字段和排序字段 “名称”字段包含完整术语,用于显示目的 在我们的应用程序中 SORTFIELD字段包含与NAME字段相同的内容,但为空 已转换为小写,并已删除所有单引号字符 使用以下命令 [NSString stringByReplacingOccurrencesOfString:@"'" withString:@""]; 当用户输

请帮帮我,因为我想我要发疯了

我有一个包含数千条记录的核心数据收集。 这些记录中的某些字段包含具有单个 引用当从XML构建数据库时,我们创建了两个字段-一个 名称字段和排序字段

“名称”字段包含完整术语,用于显示目的 在我们的应用程序中

SORTFIELD字段包含与NAME字段相同的内容,但为空 已转换为小写,并已删除所有单引号字符 使用以下命令

[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”

欢迎其他人对此有任何想法

谢谢 迈克