Я работаю над анализатором rss в Android
(обновление парсера я нашел в интернете).
Из того, что я знаю, SAX Parser автоматически распознает кодировку из тега xml, но когда я пытаюсь разобрать канал, который объявляет кодировку windows-1255, он не анализирует его, а выдает и исключение.
Я попробовал несколько вещей:
final InputSource source = new InputSource(feed);
Reader isr = new InputStreamReader(feed);
source.setCharacterStream(isr);
Я даже пытался сообщить ему конкретную кодировку.
source.setEncoding("Windows-1255");
Пытался посмотреть на локатор:
@Override
public void setDocumentLocator(Locator locator) {
}
И он распознает кодировку как UTF-16.
Пожалуйста, помогите мне решить эту досадную проблему!
Извините за беспорядок с фрагментами кода, кнопка кода по какой-то причине отказывается работать.