App-Muter
view release on metacpan or search on metacpan
bytes; where character interpretation is required, UTF-8 is used.
A chain is a series of transforms separated by colons. A reverse transform
(decoding) is specified by preceding the transform with a C<-> character. If a
transform takes parameters, they are separated by commas and follow the
transform either surrounded by parentheses or preceded by a comma. Unknown
parameters are ignored.
Not all transforms have an reverse transforms. For example, the I<hash>
transform, which implements cryptographic hashes, is not practically invertible
(we hope). An exception will be thrown if you attempt to use an invalid
transform.
Generally, a reverse transform will decode any variant of the forward transform.
To preserve this invariant, related but incompatible transforms such as base64
and url64 are separate transforms.
In general, B<muter> expects the input to its decoders to be well-formed.
Passing broken or corrupt data will not generally produce useful results. For
example, it isn't a good idea to try to decode URI-encoded data containing
unencoded newlines. In other words, garbage in, garbage out.
( run in 0.358 second using v1.01-cache-2.11-cpan-496ff517765 )