Rand Stats

Uni63

github:cygx

Uni63 Build Status

A Unicode encoding scheme suitable for name mangling

Synopsis

    use Uni63;

    my $enc = Uni63::enc('Leberkäse');
    my $dec = Uni63::dec($enc);

Description

The 62 alphanumeric ASCII characters encode themselves. A 63rd character _ is used to mark escape sequences.

The escape character is followed by a single digit, indicating the number of characters that encode the next Unicode codepoint. Contrary to the module name, the codepoint is encoded in base-62 with digits 0..9, a..z, A..Z.

The decoder does not validate its input:

Bugs and Development

Development happens at GitHub. If you found a bug or have a feature request, use the issue tracker over there.

Copyright and License

Copyright (C) 2015 by cygx@cpan.org

Distributed under the Boost Software License, Version 1.0