0

尝试解析链接时,我在日志文件中看到以下异常。

java.nio.charset.UnsupportedCharsetException: uft-8
at java.nio.charset.Charset.forName(Charset.java:524)
at org.jsoup.helper.DataUtil.parseByteData(DataUtil.java:87)
at org.jsoup.helper.HttpConnection$Response.parse(HttpConnection.java:481) org.jsoup.helper.HttpConnection.get(HttpConnection.java:149)

不知道为什么不支持 utf-8。

4

1 回答 1

0

jsoup 当然支持 UTF-8。但是,您点击的 URL 正在返回“uft-8”。我不知道那是什么,您的 JVM 也不知道,它定义了支持哪些字符集。配置该 URL 的人犯了一个错字。

如果这是您知道并需要重新访问的 URL,您可以使用 jsoup.connection.execute,并在运行 parse() 之前将响应编码标头设置为“UTF-8”,并将编码显式设置为 UTF-8 .

于 2013-02-19T07:27:11.773 回答