有没有办法直接在查询中对 SQLite 中的字段进行 URL 编码?
(不知何故,这个问题不符合“质量标准”,所以我会抛出一个示例查询:)
select urlencode( field ) from table;
查看sqlite function list,我没有找到任何可以完成这项工作的东西。但是您可以手动构造这样的函数,如下所示:
select replace(replace(replace(replace(field,
" ", "%20"),
"/", "%2F"),
"(", "%28"),
")", "%29")
from table;
这个版本避开了四个更常见的有问题的字符。如果您的数据集不包含许多不安全的字符,这是一个快速而肮脏的解决方案。