我想将长文本文档解析为SQLite数据库.如何转义所有不支持的字符
I want to parse long text documents into an SQLite DB. How do I escape all unsupported characters?
我对SQLite很陌生。对于我的PhoneGap项目,我有多个长文本文档,我将在第一次运行时使用JavaScript将其解析为SQLiteDB。这些文本文档可以包含任何字符,但文档是稳定的:我手头有文档,它们不会动态更新。
我的问题是:
- 是否有需要转义的所有不安全字符的列表?我已经搜索过了,但找不到一篇只提到"answers"%"等不安全字符的文章
- 这是一种更好的搜索方法吗;在解析之前通过文档替换,以转义不安全的字符,还是在解析过程中这样做更好
我很感激你的建议。
%
只有在LIKE模式中才是不安全的,在那里它可以被转义。
'
在任何字符串文字中都是不安全的,可以通过加倍对其进行转义。
然而,与其试图逃离它,不如使用参数:
String document = "$%&/)';|<'"@...";
tx.executeSql("INSERT INTO MyTable(id, doc) VALUES(?, ?)",
[12345, document]);
相关文章:
- 在JavaScript中输出转义字符
- 转义符不能与innerHTML一起使用
- Rails 3.2 js.erb文件转义js
- 转义在jsp's脚本
- 使用Jinja2的JavaScript转义字符串
- 将c#视图模型转换为javascript模型时转义HTML标记
- Rails:如何在浏览器中显示动态html内容,而不会对其进行转义,也不会引起XSS攻击
- 删除单引号字符转义
- 如何使用javascript/jquery更改转义键的功能
- 包含转义符号的正则表达式
- 在RegEx(JavaScript)中正确转义变量
- Javascript-正则表达式,用于在未转义字符上拆分字符串,例如|,但忽略|
- 如何转义字符串中的html实体
- Regex以转义HTML标记
- Javascript-转义特定字符
- 正在转义javascript数组中的html字符
- “转义字符串”在Regex中是什么意思?(Javascript)
- 正在对java中的javascript字符串进行转义
- 带有转义序列html的链接
- 在Knockout中编写一个转义/未转义的Observable