how to store double quotation marks in sqlite using iOS

后端 未结 3 1838
醉酒成梦
醉酒成梦 2020-12-12 00:45

I use sqlite data base to store values in offline mode.In these values it contains strings with double quotation marks.(eg: hai \"Man\")

         


        
3条回答
  •  野趣味
    野趣味 (楼主)
    2020-12-12 00:50

    You can replace all double quote occurrences in SummaryDescription calling this:

    NSString *newSummaryDescription = [SummaryDescription stringByReplacingOccurrencesOfString:@"\"" withString:@"\\\""];
    

    So you code will look like this:

    NSString *newSummaryDescription = [SummaryDescription stringByReplacingOccurrencesOfString:@"\"" withString:@"\\\""];
    NSString *insertSQL = [NSString stringWithFormat: @"UPDATE tablename SET SummaryDescription=\"%@\" WHERE SummaryDate1=\"%@\" AND ClientId=\"%@\"", newSummaryDescription, [_dic objectForKey:@"SummaryDate1"], [[NSUserDefaults standardUserDefaults] objectForKey:@"ClientID"]];
    

提交回复
热议问题