請幫忙,因爲我覺得我很生氣。當字段包含'(單引號)字符時搜索核心數據
我有一個包含許多記錄的核心數據集合。 這些記錄中的某些字段包含具有單個 報價的字詞。從XML構建數據庫時,我們創建了兩個字段 - 名稱字段和SORTFIELD字段。
NAME字段包含全部術語,用於我們應用程序中的顯示目的 。
SORTFIELD字段包含與NAME字段相同的內容,但將 轉換爲小寫字母並且使用以下方式刪除所有單引號字符 。
[NSString stringByReplacingOccurrencesOfString:@"'" withString:@""];
當用戶輸入其希望搜索的字符串,我們 刪除輸入的搜索字符串單引號,並轉換爲小寫 使用相同的方法創建數據時。但它 沒有找到任何結果。
如果用戶輸入邁克爾的,系統無法找到任何記錄
謂詞是"SORTFIELD like 'michaels'"
如果用戶輸入邁克爾」(單引號沒有‘s’的字符),該 系統發現所有開始邁克爾的
謂詞的記錄是"SORTFIELD like 'michael'"
我相信,我們正在做的事情非常愚蠢和欣賞任何 關於如何解決此問題的指針,因爲我們已經圍繞圓圈圍繞 。
我們已經放置了許多NSLog條目來跟蹤 搜索字段和記錄字段的實際內容,並按預期方式顯示所有內容。
感謝 邁克