# p6-MIME-QuotedPrint # Module for quoted-printable encoding/decoding ## Example Usage ## use MIME::QuotedPrint; my $encoded = MIME::QuotedPrint.encode-str("xyzzy‽"); my $decoded = MIME::QuotedPrint.decode-str($encoded); ## Methods ## ### `encode-str(Str $data, :$mime-header --> Str)` Encodes `$data` into quoted-printable format, assuming you want utf8 encoding. (internally just calls `.encode($data.encode('utf8'))` ) If `:$mime-header` is set, will encode using the rules for an email header. (_ for space, must encode '?', etc.) ### `encode(Blob $data, :$mime-header --> Str)` Encodes the binary data in `$data` into quoted-printable format. If `:$mime-header` is set, will encode using the rules for an email header. (_ for space, must encode '?', etc.) ### `decode-str(Str $encoded, :$mime-header --> Str)` Decodes a quoted-printable encoded string to a utf8 string. (internally just calls `.decode($encoded).decode('utf8')` ) If `:$mime-header` is set, will decode using the rules for an email header. (_ for space, must encode '?', etc.) ### `decode(Str $encoded, :$mime-header --> Buf)` Decodes a quoted-printable encoded string to a buffer of binary data. If `:$mime-header` is set, will decode using the rules for an email header. (_ for space, must encode '?', etc.)