Итак, я пробовал много разных вещей и искал решение, но мне не повезло ...
Мой запрос SPARQL -
PREFIX dbp: <http://dbpedia.org/resource/>
PREFIX dbpedia2: <http://dbpedia.org/property/>
SELECT ?currentclub
WHERE {
dbp:".$term." dbpedia2:currentclub ?currentclub .
FILTER langMatches(lang(?currentclub), 'en')
}
Когда $ term равняется чему-то с акцентом в названии, все облажается, и результаты не выдаются.Я пробовал кучу разных вещей, но просто не могу заставить их работать.Надеемся на некоторую помощь.
Спасибо
Редактировать
Я использую PHP и curl.Это то, что я скачал и изменил для своих нужд ... вот часть, где он связывается с dbpedia.
$searchUrl = 'http://dbpedia.org/sparql?'
.'query='.urlencode($query)
.'&format='.$format;
Запрос $ опубликован выше, и используется формат json.
Редактировать 2
Вот исходный код того, что я использую.https://gist.github.com/380379 возможно, просмотр полного кода даст вам лучшее представление о том, что не так.
Я изменил поле моей базы данных, содержащее фамилию с ударением, на utf8_unicode_ci, ноЯ все еще застрял и не могу найти никаких рабочих решений.