Jsoup.connect(url) всегда выдает исключение

Я разрабатываю приложение для Android, которое использует Jsoup для извлечения информации из Интернета.

Мой код такой:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    try {
        String url = "http://www.lcsd.gov.hk/b5/home.php";
        Document doc = Jsoup.connect(url).get();
        String title = doc.title();
        Log.i("ALAN", "Title="+title);

    } catch (Exception e) {
        Log.e("ALAN", "Exception!", e); //since I don't know how to open the display of stack trace in eclipse...
        e.printStackTrace();
    }
}

Кроме того, я уже включаю разрешение на доступ в Интернет в манифест. Кроме того, я попытался изменить URL-адрес на «http://www.google.com/», он работал хорошо и сказал мне «title = Google».

И исключение следующее:

03-14 11:32:07.151: ERROR/ALAN(29575): Exception!
03-14 11:32:07.151: ERROR/ALAN(29575): java.nio.charset.UnsupportedCharsetException: The supported charset name is "BIG5-HKSCS".
03-14 11:32:07.151: ERROR/ALAN(29575):     at ava.nio.charset.Charset.forName(Charset.java:572)
03-14 11:32:07.151: ERROR/ALAN(29575):     at org.jsoup.helper.DataUtil.parseByteData(DataUtil.java:71)
03-14 11:32:07.151: ERROR/ALAN(29575):     at org.jsoup.helper.HttpConnection$Response.parse(HttpConnection.java:408)
03-14 11:32:07.151: ERROR/ALAN(29575):     at org.jsoup.helper.HttpConnection.get(HttpConnection.java:125)
03-14 11:32:07.151: ERROR/ALAN(29575):     at com.webtest.Webtest.onCreate(Webtest.java:29)
03-14 11:32:07.151: ERROR/ALAN(29575):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
03-14 11:32:07.151: ERROR/ALAN(29575):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459)
03-14 11:32:07.151: ERROR/ALAN(29575):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)
03-14 11:32:07.151: ERROR/ALAN(29575):     at android.app.ActivityThread.access$2200(ActivityThread.java:119)
03-14 11:32:07.151: ERROR/ALAN(29575):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)
03-14 11:32:07.151: ERROR/ALAN(29575):     at android.os.Handler.dispatchMessage(Handler.java:99)
03-14 11:32:07.151: ERROR/ALAN(29575):     at android.os.Looper.loop(Looper.java:123)
03-14 11:32:07.151: ERROR/ALAN(29575):     at android.app.ActivityThread.main(ActivityThread.java:4363)
03-14 11:32:07.151: ERROR/ALAN(29575):     at java.lang.reflect.Method.invokeNative(Native Method)
03-14 11:32:07.151: ERROR/ALAN(29575):     at java.lang.reflect.Method.invoke(Method.java:521)
03-14 11:32:07.151: ERROR/ALAN(29575):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
03-14 11:32:07.151: ERROR/ALAN(29575):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
03-14 11:32:07.151: ERROR/ALAN(29575):     at dalvik.system.NativeStart.main(Native Method)

Пожалуйста, помогите, большое спасибо!


person Alan Kan    schedule 13.03.2011    source источник
comment
Пожалуйста, отредактируйте свой вопрос, чтобы включить детали и след исключения.   -  person BalusC    schedule 13.03.2011
comment
Извините, не могли бы вы научить меня, как получить трассировку исключения?   -  person Alan Kan    schedule 13.03.2011
comment
Вместо этого используйте Log.i("ALAN", "Exception!", e);.   -  person BalusC    schedule 13.03.2011
comment
Спасибо, я просто публикую трассировку выше.   -  person Alan Kan    schedule 14.03.2011


Ответы (1)


03-14 11:32:07.151: ОШИБКА/ALAN(29575): java.nio.charset.UnsupportedCharsetException: имя неподдерживаемого набора символов — «BIG5-HKSCS».

Это сводится к тому, что ваша платформа Java не поддерживает эту кодировку. Я не пользователь Android, но не удивлюсь, если это будет удалено из Android SDK для экономии драгоценного места в файлах/памяти. Я бы хотя бы попробовал обновить программное обеспечение или сообщить об этом на http://android.stackexchange.com.

Обратите внимание, что это не связано с Jsoup. Здесь просто мессенджер.

person BalusC    schedule 14.03.2011