我正在尝试解析包含希伯来字符的XML文件。
我知道文件是正确的,因为如果我从不同的软件中输出不包含希伯来字符的文件,则可以成功解析。
我尝试了很多方法,但总是出现这个错误。
MalformedByteSequenceException: Invalid byte 1 of 1-byte UTF-8 sequence.
我最新的尝试是使用 FileInputStream
打开它并指定编码方式。
DocumentBuilder db = dbf.newDocumentBuilder();
document = db.parse(new FileInputStream(new File(xmlFileName)), "Cp1252");
(Cp1252
是我在另一个应用程序中使用的编码,但是我得到了相同的结果。
尝试使用 ByteArray
,但没有奏效。
有什么建议吗?