- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在尝试解析包含希伯来字符的 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
,但没有任何效果。
有什么建议吗?
最佳答案
如果您知道文件的正确编码并且它不是“utf-8”,那么您可以将它添加到 xml header 中:
<?xml version="1.0" encoding="[correct encoding here]" ?>
或将其解析为 Reader:
db.parse(new InputStreamReader(new FileInputStream(new File(xmlFileName)), "[correct encoding here]"));
关于java - 使用希伯来字符时出现 MalformedByteSequenceException : Invalid byte 1 of 1-byte UTF-8 sequence.,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13880937/
我正在尝试使用此 class 解析 XML 。当我输入一个简单的文件时,它工作得很好。 odp 这是我的主要 public static void main(S
我有这个代码: DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance();
我在解析 XML 文件时收到 MalformedByteSequenceException。 我的应用允许外部客户提交 XML 文件。他们可以使用任何受支持的编码,但大多数会根据提供给他们的示例在文件
我遇到了 com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException使用 XML 文件。我使用调试器逐步执行 X
我在运行使用 Rome Rss-parsing Lib 的 JSF 应用程序时遇到 MalformedByteSequenceException: [2017-08-31T15:54:01.241+0
我正在编写一个 XML 解析器类,当我运行它时,有时它工作正常但有时它不起作用并抛出此异常: MalformedByteSequenceException Invalid byte 1 of 1-by
我正在尝试使用以下代码解析 XML: DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilde
我正在尝试使用 Java 中的套接字从客户端应用程序向服务器发送 xml 消息,但我不知道如何将其写入流: String user = "Oscar" String p
public void openReport() { try { HashMap params = new HashMap(); params.put("aap
问题是:当我们尝试在 .xwt 文件的 xml 属性中使用俄语字符(例如标签文本)时,WindowBuilder 设计 View 崩溃并出现错误: com.sun.org.apache.xerces.
我有一个包含阿拉伯字符的 xml 文件。当我尝试解析一个文件时,出现异常,MalformedByteSequenceException:2 字节 UTF-8 序列的无效字节 2。我使用 POI DOM
我正在尝试解析包含希伯来字符的 XML 文件。我知道该文件是正确的,因为如果我(从不同的软件)输出没有希伯来语字符的文件,它解析得很好。 我尝试了很多方法,但总是出现这个错误 MalformedByt
我正在运行一个 selenium Web 驱动程序项目。我正在使用 Excel 工作表作为测试用例的输入。我收到以下错误 org.testng.TestNGException: com.sun.org
我得到这个 Exceptoin,问题是因为我输入的字符是 utf-8 编码的。 在我的 XML 文件的顶部说:我已经添加了编码。但我还是得到了这个异常(exception)。 //Set the f
我是一名优秀的程序员,十分优秀!