Describe the bug
Special characters in filenames are not recognized anymore. It was fixed in #34 but the problem is present again in last versions.
To Reproduce
final var file = Path.of("issue.rar");
Junrar.getContentsDescription(file.toFile()).forEach(System.out::println);
Exception in thread "main" com.github.junrar.exception.CorruptHeaderException: Invalid filename: ?.txt
at com.github.junrar.rarfile.FileHeader.<init>(FileHeader.java:170)
at com.github.junrar.Archive.readHeaders(Archive.java:450)
at com.github.junrar.Archive.setChannel(Archive.java:199)
at com.github.junrar.Archive.setVolume(Archive.java:811)
at com.github.junrar.Archive.<init>(Archive.java:149)
at com.github.junrar.Archive.<init>(Archive.java:170)
at com.github.junrar.Junrar.createArchiveOrThrowException(Junrar.java:121)
at com.github.junrar.Junrar.getContentsDescription(Junrar.java:76)
Expected behavior
Should print テ.txt.
File
issue.zip (extract to get the RAR file)
Environment
- OS: Windows
- Junrar version: 7.5.4 (latest)
Describe the bug
Special characters in filenames are not recognized anymore. It was fixed in #34 but the problem is present again in last versions.
To Reproduce
Expected behavior
Should print
テ.txt.File
issue.zip (extract to get the RAR file)
Environment