Hi Wolfgang,

  that is an Windows issue. You can see that if you pipe the output of
  your program in a textfile (from within the command interpreter: cmd.exe):

  c:\> install.exe > x.txt

  and the 'hex' your x.txt..

  A.


On 13.09.18 14:21, WFB wrote:
> 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

-- 
Andreas Müller - Raum: 35/114b - Tel: 2875

Reply via email to