develooper Front page | perl.perl6.users | Postings from September 2018

Multibyte string in Windows command line

Thread Next
From:
WFB
Date:
September 13, 2018 12:22
Subject:
Multibyte string in Windows command line
Message ID:
CAGXvwmcBVg0NDyqF7U=Jbf4RX3d=APeDV-SjFGGXAAkJiYZ3Dg@mail.gmail.com
Hi all,

My perl6 runs an executable and prints its output. This output is printed
as multibyte string. I assume the executable gives back a multibyte string
and perl6 interpret its as one byte string for whatever reasons.
I tried Run with different encodings like windows-1251, utf16 and so on. No
luck.

The string I get looks like that:
S e t t i n g   u p   f o l d e r   C : \ U s e r s \ w o l f
Hex:
53 00 65 00 74 00 74 00 69 00 6E 00 67 00 20 00 75 00 70 00 20 00 66 00 6F
00 6C 00 64 00 65 00 72 00 20 00 43 00 3A 00 5C 00 55 00 73 00 65 00

Here my program:

my $installer = run $install-file, :out;
for $installer.out.lines -> $line {
    say $line;
}

Any idea whats wrong here. A WIndows issue or do I something wrong?

Thanks for helping,
Wolfgang

Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About