1
我试图使用blazegraph工作台的“更新”选项卡插入数据到blazegraph中。以下是示例代码片段:SPARQL更新:语言标记中不允许下划线
INSERT DATA
{
ns:MyNode ns:hasValue "MyValue"@en_us
}
我使用@符号指定语言标记。然而,它抛出以下异常:
org.openrdf.query.MalformedQueryException:在第8行词汇错误, 柱49遇到: “U”(117),后: “_”
它似乎不允许将下划线作为语言标记的一部分。如果试试'en'就可以。
这是为什么?在这里强调一个特殊字符?如果是这样,那么逃避它的方法是什么?