in reply to Converting XLSX to CSV with Perl while maintaining the encoding
As an alternative, I use Spreadsheet::ParseXLSX with no problem with UTF-8, using simply open(my $fh, '>:encoding(UTF-8)', $file).