有没有办法直接在查询中对 SQLite 中的字段进行 URL 编码?
(不知何故,这个问题不符合“质量标准”,所以我将给出一个示例查询:)
select urlencode( field ) from table;
最佳答案
浏览 sqlite function list ,我没有找到任何可以完成这项工作的东西。但是您可以手动构造这样的函数,如下所示:
select replace(replace(replace(replace(field,
" ", "%20"),
"/", "%2F"),
"(", "%28"),
")", "%29")
from table;
此版本转义了四个更常见的有问题的字符。如果您的数据集不包含许多不安全字符,那么这是一个快速但肮脏的解决方案。
关于sqlite - SQLite 中的 URL 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11238887/