2017-02-14 77 views
0

当我输入我的文件XMI到我的UML项目(Java项目)的我得到了一个messege错误导入的XMI文件的XML项目错误:无效字节1个字节的UTF-8序列

org.xml.sax.SAXParseException : Invalid byte 1 of 1-byte utf-8 sequence. 

在我之前使用ANSI的文件中,我重写了文件XMI。

我不知道发生了什么,有人可以帮助我吗?

+0

您是否正在获取stacktrace,您可以在此处发帖。可能会提供更好的造成根源的机会。 – Ayusman

+0

@Ayusman对不起,我没有它 –

+1

我猜你的XMI文件不是UTF-8编码,而是有另一种编码(可能是ISO-8859-1)。在这种情况下,您需要将XML声明作为第一行,如'<?xml version =“1.0”encoding =“ISO-8859-1”?>'。如果缺少该编码,则认为编码为UTF-8。 –

回答

1

如果你的XML文件不是UTF-8编码,那么你需要一个XML declaration作为第一行给出实际的编码。例如

<?xml version="1.0" encoding="ISO-8859-1"?> 
相关问题