sqlite 特殊字符存储

通常我们在数据库中插入数据时,为了防止数据中的特殊字符导致SQL语法错误,我们会在所有value的前后都加上单引号,这样可以避免value中包含反斜杠,逗号,句号,分号,空格等各种符号的影响,但是如果value中包含单引号则会导致语法错误。

解决办法为将单引号都改为两个单引号即可。

NSString *name = [cname stringByReplacingOccurrencesOfString:@”‘” withString:@”\’\'”];

    原文作者:然亦伞
    原文地址: https://www.jianshu.com/p/b7c2c8937092
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞