Skip to content

[BUG] Special characters are not recognized anymore #108

@AlexisJehan

Description

@AlexisJehan

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)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions