Spreadsheet::ParseExcel
次のようにExcelスプレッドシートファイルを解析するために使用しています
my $FileName = "../excel.xls";
my $parser = Spreadsheet::ParseExcel->new();
my $workbook = $parser->parse($FileName);
そして、このようにセルから値を読み取る
$product = $worksheeto->get_cell( $row, 0 )->value();
問題は、たとえば、フランス語の文字がある場合à
、それが表示されることです。ò
使用した解析にエラーがないことを確認するために
print unpack('H*', $product) . "\n";
したがって、オンラインの16進数から文字列へのコンバーターを使用すると、à
.
私も試しました
use utf8;
binmode(STDOUT, ":utf8");
à
しかし、私が得る代わりに+á
正しい文字を取得する方法はありますか?