我正在尝试解析包含希伯来字符的 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
,没有任何效果。
有什么建议么?