У меня есть zip-файл, который включает в себя один файл: "Indulás előtt.html" (это венгерский текст)
Но когда я пытаюсь распаковать архив, я получаю сообщение об ошибке в строке getNextEntry:
try {
ZipInputStream zis = newZipInputStream(getResources().openRawResource(R.raw.ie));
ZipEntry ze = null;
while ((ze = zis.getNextEntry()) != null) {
info.setText(info.getText() + "\nName: " + ze.getName());
}
} catch (Exception e) {
info.setText(info.getText() + "\nERROR: " + e.getMessage());
}
и сообщение об ошибке: «Вход на 5 не соответствует спецификации UTF8»
Позже я попытался в другом режиме:
ZipFile zipfile = new ZipFile(file);
for (Enumeration e = zipfile.entries(); e.hasMoreElements();) {
ZipEntry entry = (ZipEntry) e.nextElement();
String name = new String(entry.getName().getBytes("UTF-8"), "UTF-8");
info.setText(info.getText() + "\nName: " + name);
}
, но отобразил это:
Изображение
Что такое решение ???
Текст включает в себя следующие буквы:
ссылка № 1: http://en.wikipedia.org/wiki/%C3%81
ссылка # 2: http://en.wikipedia.org/wiki/%C5%90#Hungarian