Archive::Unrar uses ANSI encoding which means that it will work correctly (when reading files with names comprising of English characters or characters of the same encoding as the "System Default Locale / Language for non-Unicode applications" (the same holds true for directory names)

For more information on the encoding/transcoding concepts used in the module take a look at Unicode issues in Perl which covers the encoding conversion internals on Win32 systems