but you can solve that (quick and dirty) with perl6..
  ..delete every secound char - it is most often \0

  have fun
  A.

On 13.09.18 16:03, WFB wrote:
> Thanks!
> 
> Has nothing to do with perl6. Unfortunately, I have no idea how I can "fix"
> that.
> At least I can Windows blame again ^^
> 
> Best,
> Wolfgang
> 
> On Thu, 13 Sep 2018 at 15:21, <andreas.muel...@biologie.uni-osnabrueck.de>
> wrote:
> 
> >   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
> >

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

Reply via email to