Thread Frage zu Text::Iconv
(9 answers)
Opened by bianca at 2010-03-16 17:15
Habe hier eine Anwendung, wo ich Windows Zeichenkodierung in ISO umsetze. Nun lese ich die verwendete Codepage vorher aus, weiß aber nicht, ob Text::Iconv diese unterstützt. Wenn sie nicht unterstützt wird, will ich nicht, dass das Script abbricht, was es bisher tut sondern einfach nicht konvertiert wird:
Code (perl): (dl
)
1 2 3 4 5 6 my $modul = 1; eval "use Text::Iconv; 1;" or $modul = 0; my $converter = Text::Iconv -> new ("CP$codepage",'ISO-8859-1'); if ($modul && defined $converter) { $result = $converter -> convert ($result); } Leider bricht es trotzdem ab. Kann ich das abfangen? Wenn ich dies hier schreibe: Code (perl): (dl
)
1 2 3 4 5 6 7 my $modul = 1; eval "use Text::Iconv; 1;" or $modul = 0; my $converter; eval "my $converter = Text::Iconv -> new (\"CP$codepage\",'ISO-8859-1')"; if ($modul && defined $converter) { $result = $converter -> convert ($result); } bekomme ich bei der Ausführung ein Quotefür die zweite eval{} Zeile. Wie mach ich das richtig? Danke Euch 10 print "Hallo"
20 goto 10 |