現在、私は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)で機能します