目前我正在处理一个关于 virtuoso 和 php (windows7 (64)) 的项目,
Virtuoso 中三元组的“插入”(sparql 查询)不适用于俄语(UTF-8)
$iquery = "sparql INSERT DATA INTO <http://example.net/Empl> {<http://example.net/empl1> <http://example.net/firstname> 'Русский язык'.}";
以下查询在英语中有效,但是当一行出现在俄语 (UTF-8) 中时,PHP 会返回错误
*Warning*: odbc_exec() [function.odbc-exec <http://localhost:8890/test/admin/function.odbc-exec>]: SQL error: [OpenLink][Virtuoso ODBC Driver][Virtuoso Server]SQ074: Line 1: Bad escape sequence in a SPARQL short single-quoted string at '\', SQL state 37000 in SQLExecDirect in*C:\virtuoso-opensource\vsp\test\admin\index.php*on line*164*
你能为我做什么?
谢谢,谢尔盖
PS sparql 查询“插入”适用于 isql 中的俄语 (UTF-8)