Wide character in syswrite at /usr/share/perl/5.8/Net/Cmd.pm line 430

Status
Niet open voor verdere reacties.

kalliet

Nieuwe gebruiker
Lid geworden
7 sep 2007
Berichten
1
Heeft iemand enig idee wat de volgende errorcode betekent :
"Wide character in syswrite at /usr/share/perl/5.8/Net/Cmd.pm line 430"

Ik heb een script dat nu een hoop html-pagina's gaat overlopen en aan de hand van de inhoud een index pagina gaat maken.

Dit script loopt sinds een paar dagen fout met deze foutmelding. (Als ik dezelfde lijst doorloopt, dan komt de fout steeds bij dezelfde html pagina. Maar als ik deze html pagina wis, dan komt de fout bij een andere pagina verder in de lijst)

Na wat zoeken, ben ik enkel tot de conclusie gekomen dat de fout gegenereerd wordt door
$minutes = `cat $abs_path/$link`;

Ik weet dat het iets met unicode zou betekenen. Maar ik zie geen vreemde karakters in die bestanden. (En vroeger lukte het ook prima).

Iemand enig idee, hoe ik dit kan oplossen?

alvast bedankt.
 
wat gebeurt er wanneer je:

cat $abs_path/$link (variabelen ingevuld..) doet?

kun je niet beter een nette file-opendoen?

open(FILE,$abs_path."/".$link);
my @inhoud = <FILE>;
close(MAP);

of als de file uit 1 regel bestaat:

open(FILE,$abs_path."/".$link);
my $inhoud = <FILE>;
close(MAP);
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan