Escape-строка для преобразования в URI в SPARQL
Есть ли простой способ избежать строки в SPARQL, когда она должна быть преобразована в URI?
Например, строка с "1 < 2"
может быть преобразован в "1%20%3C%202"
,
Я полагаю, длинная серия звонков REPLACE
функция может сделать это, следуя шаблону BIND(REPLACE(?string, '<', '%3C') AS ?escaped)
?
1 ответ
Решение
Есть функция ENCODE_FOR_URI
:
ENCODE_FOR_URI("1 < 2") => "1%20%3C%202"
Спецификация: https://www.w3.org/TR/sparql11-query/