Thread "Wide character in print" klären
(24 answers)
Opened by bianca at 2015-04-26 11:25
Im Moment, wo ich dir antworten wollte fiel mir die Lösung ein.
Hintergrund: das ist eine Fremdanwendung (eine .exe) die auf STDOUT schreibt. Läuft die auf Linux in Wine kommt da UTF-8 in der Datei an. Läuft sie hingegen auf Windows ist es CP850. Das scheint aber mit binmode($fh,':encoding(CP850)') nicht zu klappen, zumindest sind damit alle Umlaute kaputt. Daher benutze ich an der Stelle jetzt wieder das gute alte ![]() Code (perl): (dl
)
1 2 3 use Text::Iconv 1.7; my $converter = Text::Iconv->new('CP850','ISO-8859-15'); $content = $converter->convert($content); Danke euch fürs Mitdenken! 10 print "Hallo"
20 goto 10 |