我有一个名为SEALTriples.nt
的RDF文件,我正在使用命令进行验证
riot.bat --validate SEALTriples.nt
它抛出以下错误:
ERROR [line: 15858, col: 82] Bad character encoding
当我转到RDF文件时,该行没有错误;我确定,因为我复制了该行并在另一个RDF文件中使用它,并且从未返回任何错误。知道这是什么原因吗?
文件可能在窗口上看起来正确,但事实并非如此。 N 三元组文件为 UTF-8。 如果文本实际上是 Windows 本地代码页,则在显示时看起来正确(Windows 本机显示),但不是 UTF-8。
我能够找到问题。实际上,对象部分中有一个"\"造成了问题。删除它使一切正常。