Java 将XMI文件导入XML项目错误:1字节utf-8序列的字节1无效

Java 将XMI文件导入XML项目错误:1字节utf-8序列的字节1无效,java,xml,utf-8,ansi,xmi,Java,Xml,Utf 8,Ansi,Xmi,当我将我的文件XMI导入我的UML项目(java项目)时,我得到了一个消息错误 org.xml.sax.SAXParseException : Invalid byte 1 of 1-byte utf-8 sequence. 在我的文件中,我以前使用ANSI,我在文件XMI中重写 我不知道发生了什么,有人可以帮我吗?如果您的XML文件不是UTF-8编码的,那么您需要一个as第一行来给出实际的编码。比如说 <?xml version="1.0" encoding="ISO-8859-1"

当我将我的文件XMI导入我的UML项目(java项目)时,我得到了一个消息错误

org.xml.sax.SAXParseException :  Invalid byte 1 of 1-byte utf-8 sequence.
在我的文件中,我以前使用ANSI,我在文件XMI中重写


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

如果您的XML文件不是UTF-8编码的,那么您需要一个as第一行来给出实际的编码。比如说

<?xml version="1.0" encoding="ISO-8859-1"?>  


您是否可以在此处发布stacktrace。可能是它会提供更好的根本原因。@Ayusman抱歉,我没有它。我猜您的XMI文件不是UTF-8编码的,而是另一种编码(可能是ISO-8859-1)。在这种情况下,您需要一个XML声明作为第一行,如
。如果缺少此代码,则假定编码为UTF-8。@ThomasFritsch Hey Thomas,它可以工作,但为什么?它可以工作,因为每个XML解析器都会计算这一行。