Tu fait bien le test avec le perl du DSM? (/usr/bin/perl <chemin>/xml2epg.pl etc ... ?)
Le fait que mon environnement shell DSM soit utf8 a peut-etre un impact:
root@fserv> locale
LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=
parce que sinon j'ai bien l'erreur, et même avec tnt_lite:
root@fserv> /usr/bin/perl /site/scripts/xml2epg.pl -d ~admin/foo ~admin/tnt_lite.xml
xml2epg.pl: parsing /usr/local/etc/xml2epg.conf.
xml2epg.pl: done.
xml2epg.pl: parsing /usr/syno/etc/packages/VideoStation/channels.conf.
xml2epg.pl: done.
xml2epg.pl: parsing XMLTV file.
utf8 "\xC3" does not map to Unicode at /site/scripts/xml2epg.pl line 228, <XML> line 3380.
utf8 "\xC3" does not map to Unicode at /site/scripts/xml2epg.pl line 210, <XML> line 5373.
utf8 "\xC3" does not map to Unicode at /site/scripts/xml2epg.pl line 210, <XML> line 5399.
utf8 "\xC3" does not map to Unicode at /site/scripts/xml2epg.pl line 210, <XML> line 5529.
etc ...
Et pas avec le perl optware (/opt/bin/perl)