Невозможно получить желаемый результат, используя UTF-8

Я пытаюсь разобрать RSS XML URL, и он содержит язык, отличный от английского. Я использовал кодировку UTF-8, чтобы получить желаемый результат, но тот же результат

ниже код:

    InputStream in = new URL(rssUrl).openStream();
    Reader reader = new InputStreamReader(in,"UTF-8");
    InputSource is = new InputSource(reader);
    is.setEncoding("UTF-8");

    SAXParserFactory saxParserFactory = SAXParserFactory.newInstance();
    SAXParser saxParser = saxParserFactory.newSAXParser();
    T handler = null;
    handler=handlerClass.newInstance();
    saxParser.parse(is, handler);
    return handler.getRssItemList(); 

Я все еще выхожу из различных тегов, как "????????????" заранее спасибо

Код обработчика:

       if (isTitle) {
            title = new String(ch, start, length);
            String result=null;
            currentItem.setTitle(title);
        }

не делать никаких UTF-8 вещей в коде обработчика, просто нормальным способом

1 ответ

Шестнадцатеричный (512 байт): 3c 21 2d 2d 20 48 54 4d 4c 20 66 6f 72 20 73 74 61 74 69 63 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 62 75 6e 64 6c 65 20 62 75 69 6c 64 20 2d 2d 3e 0d 0a 3c 21 44 4f 43 54 59 50 45 20 68 74 6d 6c 3e 0d 0a 3c 68 74 6d 6c 20 6c 61 6e 67 3d 22 65 6e 22 3e 0d 0a 20 20 3c 68 65 61 64 3e 0d 0a 20 20 20 20 3c 6d 65 74 61 20 63 68 61 72 73 65 74 3d 22 55 54 46 2d 38 22 3e 0d 0a 20 20 20 ...

Другие вопросы по тегам