【发布时间】:2017-07-02 23:35:30
【问题描述】:
当我将我的文件 XMI 导入我的 UML 项目(java 项目)时,我收到了一个消息错误
org.xml.sax.SAXParseException : Invalid byte 1 of 1-byte utf-8 sequence.
在我之前使用ANSI的文件中,我在文件中重写了XMI。
我不知道发生了什么,有人可以帮助我吗?
【问题讨论】:
-
您是否获得了可以在此处发布的堆栈跟踪信息。可能它会提供更好的根源。
-
@Ayusman 对不起,我没有
-
我猜你的 XMI 文件不是 UTF-8 编码的,而是有另一种编码(可能是 ISO-8859-1)。在这种情况下,您需要一个 XML 声明作为第一行,例如
<?xml version="1.0" encoding="ISO-8859-1"?>。如果缺少此编码,则假定为 UTF-8。 -
@ThomasFritsch 嘿,Thomas,它有效,但为什么?
-
之所以有效,是因为每个 XML 解析器都会评估这一行。