sqlite - SQLite 中的 URL 编码

标签 sqlite urlencode

有没有办法直接在查询中对 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/

相关文章:

针对 SQLite 查询结果的 C# IF 语句

sqlite - 如何保存 SQLite 设置,例如模式、标题和宽度,以便它们保持不变

html - 如何在 vb.net 的 URL 中编码和只编码 html 特殊字符

python - 在 Flask-SQLAlchemy 中使用 ISO 时间戳

python - Django CharField主键不起作用,自动创建rowid主键

ios - 设置数据库中索引值的数组

python - 将 S3 对象名称转换为 S3 对象 url (python)

qt - 将百分比编码的 QUrl 转换为字符串

bash - 如何为 curl 命令对数据进行 urlencode?

javascript - encodeURI(JSON.stringify()) 在 URL 中显示 %255B