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/

Другие вопросы по тегам