我正在我的项目中使用abdera,并且在从包含已编码的&lt;内容的内容解析IRI地址期间失败了。和&gt;符号:> <
例外情况是:“org.apache.abdera.i18n.text.InvalidCharacterException:无效字符0x3c(&lt;)”
我很困惑,因为我知道这些符号(> <
)在IRI格式中是允许的。
你能告诉你吗
编辑:
我正在使用类org.apache.abdera.model.Link的getHref()方法,链接类似于:http://blabla.com?xxx>yyy<zzz
答案 0 :(得分:0)
它将符号解析为XML实体,因此有两种解决方案:
URI在getHref
encode("http://blabla.com?xxx>yyy<zzz", "utf-8")
使用其他方法而不是getHref
<强>参考强>