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).