クエリで直接 SQLite のフィールドを URL エンコードする方法はありますか?
(どういうわけか、この質問は「品質基準」を満たしていないため、クエリの例をスローします:)
select urlencode( field ) from table;
sqlite function listを調べたところ、その仕事をするものは何も見つかりませんでした。ただし、次のように手動でそのような関数を作成できます。
select replace(replace(replace(replace(field,
" ", "%20"),
"/", "%2F"),
"(", "%28"),
")", "%29")
from table;
このバージョンでは、より一般的な問題のある 4 つの文字がエスケープされています。データセットに安全でない文字が多く含まれていない場合、これは簡単な解決策です。