ヘブライ語の文字を含む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
同様に使用してみましたが、何も機能しませんでした。
助言がありますか?