Невозможно получить желаемый результат, используя 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 ...