develooper Front page | perl.perl6.users | Postings from February 2019

Re: decode options?

Thread Previous
From:
ToddAndMargo via perl6-users
Date:
February 4, 2019 04:09
Subject:
Re: decode options?
Message ID:
7a285758-3011-7cc6-611b-2fda54663867@zoho.com
On 2/3/19 4:56 PM, ToddAndMargo via perl6-users wrote:
> Hi All,
> 
> Uhhh,
> 
>      https://docs.perl6.org/routine/decode
> 
>         role Blob
> 
>         From Blob
>         (Blob) method decode
> 
>         Defined as:
> 
>         multi method decode(Blob:D: Str:D $encoding = 'UTF-8' --> Str:D)
> 
>         Applies an encoding to turn the blob into a Str.
> 
>         my Blob $blob = "string".encode('utf-8');
>         say $blob.decode('utf-8'); # OUTPUT: «string␤»
> 
>         On malformed utf-8 .decode will throw X::AdHoc. To handle
>         sloppy utf-8 use utf8-c8.
> 
> where are the decode options?  I only see utf-8 and utf8-c8.
> Am I blind?
> 
> 
> Many thanks,
> -T

Found it and I am not blind.  The Docs just stink.  I would
write an RFE for this, but, the odds of them accepting it are
so close to zero that it is not worth the effort.

And what is with?
      Str:D $encoding = 'UTF-8'

$encoding can accept a whole bunch of things.  And
What the heck is `'UTF-8'`?  It sure ain't "utf8" or
Rakudo's "utf-8".


My own docs:

https://docs.perl6.org/type/IO::Handle#___top

    utf8
    utf16
    utf16le
    utf16be
    utf8-c8
    iso-8859-1
    windows-1251
    windows-1252
    windows-932
    ascii

    Rakudo extensions:

       latin-1 (iso-8859-1)
       utf-8
       utf-16

Thread Previous


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