我如何"说"SPARQL?churchname是UTF-8格式?因为回应如下:Pražskýhrad
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
有点不答案,我担心:在SPARQL中无法做到这一点.SPARQL适用于字符数据(而非字节),因此编码不是它所关心的.
有几个原因你可能会遇到这个问题.首先,您可能会错误地处理结果.检查原始结果是否确实存在编码问题.
如果你做的是正确的事情,那么你看到的问题是数据被破坏了,而且看起来好像编码问题已经在上游悄然发生.
你的选择是:
查看SPARQL端点是否支持更改编码的扩展功能.我很确定这不存在,但也许来自virtuoso(看起来你正在使用)的人知道的更好.
获得结果后修复结果.我知道,不是最理想的
| 归档时间: |
|
| 查看次数: |
963 次 |
| 最近记录: |