sqlite 特殊字符存储

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

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

NSString *name = [cname stringByReplacingOccurrencesOfString:@"'" withString:@"\'\'"];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容