java - org.xml.sax.SAXParseException : Invalid byte 2 of 3-byte UTF-8 sequence

标签 java xml-parsing saxparser webmethods

我在生产环境中遇到上述错误,而在 UAT 中该过程正常。

我想知道这个错误是否与jar文件加载有关。我们使用的是 webmethods,上面的错误发生在 java 服务上。

最佳答案

最可能的情况是文件采用 ISO-8859-1 编码并包含扩展的 ASCII(包含 0x80 和 0xff 之间的字符)。解析器需要 UTF-8,其中一个扩展字符被解释为 3 字节序列的开头,但后面没有在该位置有效的字节。

关于java - org.xml.sax.SAXParseException : Invalid byte 2 of 3-byte UTF-8 sequence,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13091158/

相关文章:

java - 如何匹配 Clojure 中的多行正则表达式来解析 Groovy 源文件?

java - 如何 Swagger 使用 Google Gson 而不是默认的 Jackson of the Spring?

C++:从 wchar_t* 转换为 unsigned short* 是否安全?

Java SAX 解析器 startElement 看不到标签

java - 使用 saxparser 验证本地位置的模式文件

java - 如何使用需要正确 HTML 的库处理来自 Web 的无效 HTML 文档

java - 在Java中单独处理进程的输出/错误,无需额外的线程

java - Canvas 和图形上下文 - 如何更改画笔的形状

android - 添加指向从 xml 文件解析的内容的链接

c# - 如何在Linq中通过属性获取元素的值