[英]DBpedia SPARQL Query with Unicode
以下資源的名稱中帶有Unicode字符: http : //dbpedia.org/page/Marit_Bj%C3%B8rgen
以下查詢適用於不帶Unicode字符的資源名稱,但使用上面的名稱將不返回任何內容:
select ?label {
dbpedia:Marit_Bjørgen
dbpedia-owl:birthPlace
[ a dbpedia-owl:Country ;
rdfs:label ?label ]
filter langMatches(lang(?label),"en")
}
我還嘗試了各種轉義:
dbpedia:Marit_Bj%C3%B8rgen
但這會返回錯誤。 有誰知道該怎么做?
請記住,諸如dbpedia:whatever
這樣的QName只是完整URI的縮寫。 這有效:
select ?label {
<http://dbpedia.org/resource/Marit_Bj%C3%B8rgen>
dbpedia-owl:birthPlace
[ a dbpedia-owl:Country ;
rdfs:label ?label ]
filter langMatches(lang(?label),"en")
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.