代码之家  ›  专栏  ›  技术社区  ›  Finn Årup Nielsen Mazdak

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

  •  1
  • Finn Årup Nielsen Mazdak  · 技术社区  · 6 年前

    当SPARQL中的字符串要转换为URI时,是否有一种简单的方法来转义它?

    例如,字符串 "1 < 2" 无法转换为 "1%20%3C%202" .

    我想有一长串电话打给 REPLACE 函数可以这样做,遵循模式 BIND(REPLACE(?string, '<', '%3C') AS ?escaped) ?

    1 回复  |  直到 6 年前
        1
  •  3
  •   AndyS    6 年前

    有一个函数 ENCODE_FOR_URI :

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

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