Subject: | Wish: remove dependency on Text::Iconv |
I presume the following code would remove the need for Text::Iconv
Either include in module, or add as example in pod
'utf8::decode' requires 5.8.1 i presume.
my $converter = XLSXConvert->new();
$oBook = eval{Spreadsheet::XLSX->new($file, $converter)};
{
#simulate Text::IConv, using utf8::decode
package XLSXConvert;
sub new {
my $module = shift;
return bless( {}, $module );
}
sub convert {
my $self = shift;
my ($raw) = @_;
#do NOT use 'USE utf 8;', as that would be a pragma
# saying this script itself is written in utf-8;
#(ie. myfile.pl is encoded in utf-8)
#just use the code below directly:
utf8::decode($raw);
return $raw;
}
}