2017-02-14 78 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"?> 
相關問題