2013-02-16 3 views
0

При попытке разбора ссылки я вижу следующее исключение в файле журнала.JSoup java.nio.charset.UnsupportedCharsetException

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 будет неподдерживаться.

+0

Пожалуйста, внесите свой код и (если возможно) url. Только с исключением вам сложно помочь. – ollo

ответ

0

jsoup поддерживает UTF-8, конечно. Однако URL-адрес, который вы нажимаете, возвращает «uft-8». Я не знаю, что это такое, и ваш JVM, который определяет, какие наборы символов поддерживаются. Любой, кто настроил этот URL, сделал опечатку.

Если это URL-адрес, который вам известен, и вам нужно его пересмотреть, вы можете использовать jsoup.connection.execute и переместить заголовок кодировки ответа в «UTF-8» перед запуском parse() и установить кодировку UTF-8 явно.