gpt4 book ai didi

java - "Invalid byte 1 of 1-byte UTF-8 sequence"错误

转载 作者:行者123 更新时间:2023-12-01 19:23:09 25 4
gpt4 key购买 nike

我的错误是:“1 字节 UTF-8 序列的第 1 字节无效”。

我正在使用 Blaze DS 调用 Java 方法。

最佳答案

您的 XML 文档具有 BOM 标记,因为它是使用 Windows 程序创建的。

Java 不支持开箱即用。

关于 Material list : http://www.unicode.org/faq/utf_bom.html

因此,要么确保您的 XML 文档没有 BOM 标记(如果它是您的 ds 配置文件),要么在您的输入流中使用类似的内容:

(不是我的代码) http://koti.mbnet.fi/akini/java/unicodereader/UnicodeInputStream.java.txt

Usage pattern:
String enc = "ISO-8859-1"; // or NULL to use systemdefault
FileInputStream fis = new FileInputStream(file);
UnicodeInputStream uin = new UnicodeInputStream(fis, enc);
enc = uin.getEncoding(); // check and skip possible BOM bytes
InputStreamReader in;
if (enc == null) in = new InputStreamReader(uin);
else in = new InputStreamReader(uin, enc);

关于java - "Invalid byte 1 of 1-byte UTF-8 sequence"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2904638/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com