我有几个奇怪的 IRI 想要插入 Jena SDB,但我收到了一些错误消息:
- http://example.org/text/1234#offset_2311_2317_10-12%
错误消息是:
代码:片段中的 30/ILLEGAL_PERCENT_ENCODING:主机组件出现百分比,后面没有两个十六进制数字。 - http://example.org/text/5678#offset_365_370_NDZ#2
错误消息是:
代码:0/ILLEGAL_CHARACTER in FRAGMENT:该字符违反了 URI/IRI 的语法规则。 - http://example.org/text/7890#offset_8872_8878__ “Fren
错误消息是:
代码:4/UNWISE_CHARACTER in FRAGMENT:该字符与 URI/IRI 的语法规则不匹配。这些字符在 RDF URI 引用、XML 系统中是允许的标识符和 XML Schema anyURI。
字符串 10-12%, NDZ#2 和 _"Fren 是从纯文本文档中提取的,我必须将其直接附加在 IRI 的后面。所以我的问题是:它们是有效的 IRI 吗?如果不是,考虑到我需要要在 IRI 后面附加纯文本,如何将它们转换为有效的 IRI?