LINUX.ORG.RU

Как отучить яву ломать кодировку строк?

 ,


0

1

Есть либа (zip4j), дурные юзеры (которые пихают файлы в архив к какими-попало кодировками) и умная ява (которая пытается читать все это в одной кодировке, а что не может прочитать то ломает)
Конечно кодировку имен файлов можно задавать и до распаковки архива, но если файлов много и они разные архив придётся перечитывать множество раз, что не есть хорошо.
Хотелось бы получать имена такими, какие они есть (ну или хотя бы не полностью изуродованными), а потом уже разбираться какая там у них кодировка.
В идеале хотелось бы какую-нибудь кодировку типа raw или запилить свою кодировку. Может правда решение, просто я об этом ничего не знаю?

★★★★★

Последнее исправление: CYB3R (всего исправлений: 1)

Признаю что не сильно разобрался в проблеме, но как себя ведут стандартный ZipFile и Commons Compress?

vertexua ★★★★★
()
Последнее исправление: vertexua (всего исправлений: 2)
Ответ на: комментарий от vertexua

Используется net.lingala.zip4j - т.е. все классы не стандартные.

crutch_master ★★★★★
() автор топика
Ответ на: комментарий от vertexua

Как хорошо, когда есть такая красота:) Жалко предыдущий разработчик так не считал.

crutch_master ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.