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 に答える