gpt4 book ai didi

java.nio.charset.IllegalCharsetNameException : 'ISO-8859-1'

转载 作者:行者123 更新时间:2023-11-30 04:41:20 26 4
gpt4 key购买 nike

Jsoup.connect("http://www.design.cmu.edu/community.php?s=3").get();

有人可以告诉我为什么代码给我这个错误吗:

java.nio.charset.IllegalCharsetNameException: 'ISO-8859-1'

最佳答案

问题出在目标页面上。它的格式根本不正确。

解析页面时,JSoup 尝试修复页面,一方面,将内容类型解析为“text/html; charset='iso-8859-1'”(包含单引号)。

然后传递这个字符串(带有单引号)并使用它来获取字符集:

Charset.forName("'ISO-8859-1'");

失败了。

问题出在目标页面上。也许您可以使用此替代方案,它不会从页面解析字符集,因为您显式传递了它:

String url = "http://www.design.cmu.edu/community.php?s=3";
Document document = Jsoup.parse(new URL(url).openStream(), "ISO-8859-1", url);

关于java.nio.charset.IllegalCharsetNameException : 'ISO-8859-1' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12225494/

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