I'm trying to read Unicode strings from an Excel(tm) sheet, unfortunately all I'm getting is '???' instead of the the 3 letter Unicode string.
I'm using ActiveState Perl 5.6.1 and in the beginning of my script you will find:
use strict;
use Spreadsheet::ParseExcel;
use Spreadsheet::WriteExcel;
use utf8;
then I use the usual
my $cell = $oWkS->{Cells}[$iR][0];
my $section=$cell->Value;
as this didn't work I also tried:
use strict;
use Spreadsheet::WriteExcel;
use Cwd;
use Win32::OLE;
use Win32::OLE::Variant;
use Win32::OLE::Const 'Microsoft Excel';
use utf8;
but $worksheet->Cells($iR,1)->{'Value'}
returns the same '???' as did the previous version.
(And yes, I did {use bytes; print length($value) } to see if it's not just a terminal problem. )
Looks like I'm forgetting about something :-\ .