2010-04-19 3 views
3

? churchname이 UTF-8 포맷으로되어 있다고 SPARQL에 "말"할 수 있습니까? 반응처럼 때문 : Pražský의 hradSPARQL에서의 UTF-8 포맷

PREFIX lgv: <http://linkedgeodata.org/vocabulary#>
PREFIX abc: <http://dbpedia.org/class/yago/>
SELECT ?churchname
WHERE
{
<http://dbpedia.org/resource/Prague> geo:geometry ?gm .
?church a lgv:castle .
?church geo:geometry ?churchgeo .
?church lgv:name ?churchname .
FILTER (bif:st_intersects (?churchgeo,?gm, 10)) 비 응답의
}
GROUP BY ?churchname
ORDER BY ?churchname

답변

5

비트는, 난 두려워 : SPARQL에서이 작업을 수행 할 수있는 방법이 없습니다. SPARQL은 문자 데이터 (바이트가 아님)에서 작동하므로 인코딩과 관련이 없습니다.

이 문제가 발생할 수있는 몇 가지 이유가 있습니다. 첫째, 결과를 잘못 처리했을 수 있습니다. 원시 결과가 실제로 인코딩 문제가 있는지 확인하십시오.

올바른 작업을 수행하다 보면 데이터가 손상되고 인코딩 문제가 업스트림에 쌓인 것처럼 보입니다.

옵션은 다음과 같습니다 SPARQL 엔드 포인트는 인코딩을 변경하는 확장 기능을 지원하는 경우

  1. 참조. 나는 이것이 존재하지 않는다고 확신하지만, 아마 거장 (아마도 당신이 사용하고있는 것처럼 보입니다)의 누군가가 더 잘 압니다.

  2. 결과를 얻을 때 수정하십시오. 차선의, 나도 알아,