用于在 SPARQL 中转换为 URI 的转义字符串

Escape string for conversion to URI in SPARQL

在 SPARQL 中将字符串转换为 URI 时,是否有一种简单的方法对其进行转义?

例如,带有 "1 < 2" 的字符串可以转换为 "1%20%3C%202"

我想按照 BIND(REPLACE(?string, '<', '%3C') AS ?escaped)?

模式,对 REPLACE 函数进行一长串调用就可以做到这一点

有函数ENCODE_FOR_URI:

ENCODE_FOR_URI("1 < 2") => "1%20%3C%202"

规格:https://www.w3.org/TR/sparql11-query/#func-encode