美文网首页
iOS开发:关于转义字符写入数据库错误的问题

iOS开发:关于转义字符写入数据库错误的问题

作者: luzsyn | 来源:发表于2017-11-23 16:01 被阅读35次
  • 项目中,遇到反斜杠“\”这个转义字符的的问题,正常显示UI都没问题,可是在写入数据库时,出现错误,
    如字符串"<img src="_restautant.png" />" 在取出时“双引号”前被加上转义字符"",
    就变成了\"<img src=\"_restautant.png\" />\" .
    而且通过替换字符串[[content stringByReplacingOccurrencesOfString:@"\\" withString:@""];]的方式是不能去除的,

  • 因为这字符串是用于html代码中的,单引号也是可以显示的,所以就想出【把双引号替换成单引号】的方法来解决问题!
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"File.txt" ofType:nil];
NSString *content = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
content = [content stringByReplacingOccurrencesOfString:@"\"" withString:@"'"];

相关文章

  • iOS开发:关于转义字符写入数据库错误的问题

    项目中,遇到反斜杠“\”这个转义字符的的问题,正常显示UI都没问题,可是在写入数据库时,出现错误,如字符串" " ...

  • MYSQL-安全性

    1.使用预处理语句防止SQL注入 2.写入数据库的数据要进行特殊字符的转义3.查询错误信息不要返回给用户,将错误记...

  • SyntaxError: (unicode error) 'un

    错误代码: 错误原因: 文件路径有问题,在字符串中\是被当作转义字符来使用的 修改:

  • 关于 iOS 输出 PDF 文档

    关于 iOS 输出 PDF 文档 iOS 开发中难免会遇到生成文件的需求,生成文件还是很简单的,直接将字符串写入文...

  • PHP面试之MySQL安全性

    MySQL查询的安全方案 使用预处理语句防止SQL注入如删除id=1的用户 写入数据库的数据要进行特殊字符的转义 ...

  • iOS URL 字符转义问题

    前段时间,做马甲包相关的知识,把H5资源下载到本地,然后从本地解析js,渲染并加载css和图片等。再此过程中,遇到...

  • js处理富文本编辑器转义、去除转义、去除HTML标签

    富文本编辑器生成的HTML标签,进行转义,然后写入数据库,防止脚本注入: 从数据库拿出的转义后的HTML标签内容,...

  • Swift开发对FMDB的二次封装

    iOS开发对于本地持久化数据提供了多种解决途径(归档,写入文件,写入plist,存入本地数据库等等),今天我们就来...

  • Mybatis对于mapper.xml中特殊字符报错的解决方法

    出现问题: 在OrderMapper.xml写sql语句涉及到<这个特殊字符,报红线错误。 将含有需转义的字符包裹...

  • 2014年2

    1.NSJSONSerialization解析错误的问题。可以通过返回的error查找问题,可能是有一些转义字符是...

网友评论

      本文标题:iOS开发:关于转义字符写入数据库错误的问题

      本文链接:https://www.haomeiwen.com/subject/lmvzvxtx.html